Skip to content

Instantly share code, notes, and snippets.

@camelo003
Last active June 26, 2018 20:42
Show Gist options
  • Save camelo003/ce9cf75de78d99986c3d1cab1046d20c to your computer and use it in GitHub Desktop.
Save camelo003/ce9cf75de78d99986c3d1cab1046d20c to your computer and use it in GitHub Desktop.

Listinha de bons começos:

  • Introdução a programação no Khan Academy - Fiz um monte de cursos no Khan Academy e acho todos muito bons. O legal é que você lê e faz as paradas direto no navegador. Quando fiz tinha muitos problemas de tradução, mas soube que melhorou bastante. E claro, você pode acessar o site em inglês e achar o curso equivalente (o site em inglês é um pouco diferente e tem mais conteúdo).
  • Coding Train no Youtube - Esse é um dos meus lugares favoritos na internet. Sério. Quando vi os vídeos desse cara pela primeira vez nem dei muita bola, mas depois vi que ele é um professor fodão do MIT e que na faculdade eu já tinha lido trechos de um montão de livros dele. Se chama Daniel Shiffman e ele é incrível! Ele faz bastante conteúdo de programação, bastante mesmo. Tanto que é fácil se perder nesse canal do Youtube, mas ele organiza umas playlists legais. Recomendo essa de introdução a Processing e essa de introdução a javascript.
  • Codecademy - Esse site é bem legal. De uns anos pra cá eu vi ele se 'monetizando', isso é, colocando muito conteúto PRO, que tem que pagar pra acessar, mas ainda assim o básico dele tem bastante coisa legal. Ele tem esse esquema de você programar e fazer as tarefas diretamente no navegador, o que é bem bom! Fora isso eles gamificarama parada, parecido com o Code Academy. Então eles modem seu progresos de um jeito bem legal. Esses são um pouco mais específicos, voltados pra alguma linguagem, ou algum projeto, ams ainda assim tem coisa legal. Recomento em especial o curso de javascript.
  • Pico-8 - Esse projeto é bem gracinha. Esse cara inventou esse 'fantasy console', que é só um nome chique pra um emulador de um videogame que nunca existiu fisicamente. A ideia dele ele imitar as limitações de uns consoles antigos. O que eu acho mais legal é que quando você faz um jogo você exporta ele como um cartucho, que é uma imagem .png (!). Tendo o cartucho e o console (emulador) em mãos você consegue jogar, mas o mais legal é que você consegue ver o código fonte do jogo em questão. E em volta disso eles fizeram uma comunidade bem ativa (vide os fóruns do próprio site e esse zine que fizeram) Infelizmente ele não é gratuito, nem open source. Mas felizmente tem uma alternativa equivalente que é livre, o Tic-80. Tanto o Pico-8 quanto o Tic-80 são mais cascudos pra quem está começando, mas são legais de conhecer. Fora que o "console" é também o editor dos sprites, sons e trilhas que você usa no jogo, então dá pra baixar e sair testando, pelo menos na pixel art e sound design retrô. Curiosidade: o primeiro protótipo do Celeste foi um joguinho do Pico-8! Extra: overview de um cara no Youtube.
  • Por último, fico à disposição pra qualquer coisa que possa aparecer. Dúvida rápido, ou mesmo se quiser se encontrar/fazer uma live pra passarmos algum conteúdo. Eu pareço empolgado porque gosto do assunto, mas também porque lembro que diversas vezes me interessei pelo assunto, mas fui repelido porque era muito pouco acessível. Não quer dizer que seja necessariamente difícil, mas difícil de começar. Então talvez por isso penso ter uma cartilha pra se evitar o caminho das pedras, haha. Nada disso vai ser muito emocionante no começo se comparar com pegar um Game Maker ou um Construc da vida e começar a ver coisas acontecendo. Mas o caminho mais curto que acredito ser seria pegar uma base de javascript, p5.js e explorar essa biblioteca p5.play. No começo é até difícil saber o que essas coisas querem dizer, ams qualquer coisa estamos aí!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment