Sintam-se à vontade pra enviarem qualquer criação, aumentarem esse texto-guia, etc. Pra fazerem uso dos seus projetos no programa, é preciso enviar os projetos do Processing (arquivos .pde) dentro das pastas que tem o mesmo nome do projeto (o Processing cria pastas automaticamente pra conter o .pde); não é preciso compactar as pastas.
O Processing dá nomes automáticos que facilitam a organização cronológica dos projetos, mas se todo mundo enviar assim vai bagunçar muito o repositório. Tentem nomear as pastas com alguma indicação das características do projeto. É preciso usar underlines no lugar de espaços pra nomear os projetos (e as pastas) do Processing. Caso queira testar um único exemplo, é mais rápido copiar o código direto do GitHub ao invés de baixar os arquivos.
Considerem comentar o código antes de enviar, mesmo que tenha sido escrito individualmente e sem gerar confusões, pra servir de learning tool pros outros alunos :)
Dentro das pastas de cada projeto, é possível encontrar prints pra ver o resultado do código sem precisar copiá-lo.
Pra atualizar o índice, clique no ícone do lápis no canto superior direito. Também é possível editar os próprios arquivos .pde desse jeito, por exemplo pra adicionar comentários sem precisar realizar upload novamente caso tenha esquecido de alguma coisa.
- Bouncing Ball Simples - Movimento linear, somente no eixo X.
- Esfera Box Clip - Alteração no exemplo "Esfera" que vêm junto com o Processing. Um cubo estático e um cubo móvel são usados como máscaras pra ocultar a esfera parcialmente. Comentários em espanhol são do autor original, comentários em português são da nossa versão.
- 🌈 Bolinha Felpuda e Fofa - Alteração no exemplo "Esfera" que vêm junto com o Processing. Cores e formato dos pêlos alterados. Comentários em espanhol são do autor original, comentários em português são da nossa versão.
- 〰️ Padrões hipnoticos aleatorios - Padrão geométrico desenhado com uma Elipse em movimento, as dimensões da elipse e o ponto de partida variam aleatoriamente a cada ciclo, a velocidade é constante.
- Gato Domestico - Cópia do projeto ainda inacabada. Gato se vira para a direção em que anda, mas não há colisões com paredes, animações ou sistema de fome. (Cópia da pasta "sketch_210510a" do joão, pois não consigo mover arquivos .png sem git.
- Machine - Exemplo simples de um projeto que usa uma classe e funções customizadas. Aperte espaço várias vezes pra manipular a alavanca e criar balões. Inclui algumas imagens não usadas que poderiam ser usadas para expandir o projeto.
- Olá 😇 seja um adulto funcional 🌟 - feita com a biblioteca P5.js. Mini game. Use o mouse para jogar. No README está o link para jogar no navegador.
- Objetos_demo - Demonstração de programação orientada a objetos (criação de classes e funções). Ainda não inclui inicialização de 100s de objetos em um loop (tipo estrelas). Isso vêm na próxima aula!
- Arrays_demo - Demonstração básica de arrays, sua funcionalidade e sintaxe. Inclui demonstração da combinação de for loops e arrays para inicializar coisas.
- Text_art - Arrays, randoms e a biblioteca de som do processing. Tape o vazio e não entre em pânico.
- https://processing.org/reference/ - Documentação da linguagem do Processing
- https://homeostasislab.org/ - Banco de dados brasileiro para curadorias e criadores de net art
- https://github.com/YuriNikolai/SicilianReport - Jogo open-source, criado como avaliacao desta disciplina
- https://opengameart.org/ - Repositório de assets (principalmente arte 2D) gratuitos para uso - Lembre-se de verificar as licenças antes de redistribuir recursos em seu projeto! Também é possível enviar suas criações para o site.
- The coding Train Canal do Daniel Shiffman com muitos vídeos sobre progamação, inclusive um sobre processing --> Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction https://www.youtube.com/c/TheCodingTrain/playlists?view=50&shelf_id=10 (o vídeo está em Inglês mas tem legendas em Portguês) e um ensinando a usar o gitHub Git and GitHub for Poets--> https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV
- Learning Processing, Daniel Shiffman --> Livro --> http://learningprocessing.com/ Git Repo --> https://github.com/shiffman/LearningProcessing --> A repo for examples from the book Learning Processing
- https://codepen.io/tsuhre - CodePen do artista Ben Matthews. Visualizações interativas com código explorável e editável.