Skip to content

Instantly share code, notes, and snippets.

@ryukinix
Last active November 12, 2017 00:28
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ryukinix/363b29a1fe78fe4b824b to your computer and use it in GitHub Desktop.
Save ryukinix/363b29a1fe78fe4b824b to your computer and use it in GitHub Desktop.
A mini-guide for introduction to Python + Pygame (PT-BR)

- * - My guide for Pygame Learning - * -

The 2nd Law of Universe

Comment: Sobreviva a luta com o inglês, resista, bata de frente e dê um jeito de ler — nem que tenha que usar o google translator (arrck!). Estou tentando compartilhar o máximo de coisas na nossa língua nativa... mas você, caro pythoneiro, sabe como é, não é? O inglês americano é língua padrão pra desenvolvimento de código, documentação e outras maravilhas do mundo da computação. Dê um jeito no seu inglês! — eu preciso dar um jeito no meu.

Dependency

Comment: Você precisa das dependências do Pygame, inclusive ele, no seu ambiente de desenvolvimento. Pra instalar pode usar pip, apt-get, pacman, yum ou qualquer que seja o gerenciador de pacotes que você usa. Ou você pode baixar o source e instalar por si mesmo (hard-install):

Beginnning

Comment: Eu recomendo começar por aqui; o program arcade games é muito legal, logo no capitulo 5 começa a introdução aos gráficos e manipulações de dados relativos a games. Caso você já tenha uma boa/suave base em Python, pode começar daqui mesmo. Do contrário, caso achar necessário, pode regredir alguns capítulos pra rever ou aprender coisas mais fundamentais da linguagem.

Documentation

Comment: Se precisar de algo, de preferência, leia a documentação e também o cookbook. Isso pode criar uma curva de aprendizado hiperbólica, como aconteceu comigo. Caso achar necessário, de repente, se aparecer um problema complicado e que está muito saturado pra resolver lendo a documentação, pesquisem algo no stackoverflow ou perguntem, lá tem muita coisa legal também. (desculpa se pra você já não era mais preciso falar isso, mas é sempre bom lembrar):

Advices

Comment: Explorem o github e o próprio site oficial do pygame afim de encontrar projetos feitos em pygame. Na minha visão de aprendizagem até hoje, nada é mais produtivo que explorar códigos de projetos já feitos! É só começarem com coisas simples e ir devagar, a curva de aprendizagem é quase sempre bem alta. Afinal, o quão difícil é entender a mente de outra pessoa? Realizar essa façanha é um feito incrível, já dizia Freud. Rsrs

Android e Pygame

Comment: Caso achar interessante, a seguir vai um guia razoável sobre por onde começar a desenvolver jogos pra Android usando Pygame.

Bonus

Comment: Um autor focado em Python, desenvolvimento de jogos e Pygame é o Al Sweigart. Ele já contribuiu com muita coisa legal e tem vários livros sobre Python. Recomendo acompanhar o blog dele. E, claro, se puderem comprem um dos livros deliciosos dele logo.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment