Como Fazer Jogos com Python
(ou Apresentando a PyGame)
PythonBrasil[6]
Diego “Dukão” Guimarães
@diegodukao
http://diegoduk...
“Please allow me to introduce myself”
● Diego Moreira Guimarães (Dukão)
● Bacharel em Ciência da Computação (UFF)
● Mestra...
my_info = {}
my_info.update({
'name':'Bernardo Fontes',
'work':[ , ],
'blog':'www.bernardofontes.net',
'twitter':'@bbfonte...
Como viemos parar
aqui?
PyGame?
Como faço jogo com isso?
Main Loop
“No fundo tudo é um
loop infinito”
Como fazer as coisas
acontecerem?
Eventos
Stay in the line!
Eventos
● Um evento deve desencadear uma ação.
● Alguns tipos de evento:
● Mouse
● Teclado
● Joystick
● Sistema
Uma ação muda o
estado. E para
aparecer #comofaz?
Surfaces
Blit
Flip
● Geralmente, é o último
comando do main loop
● Atualiza o Surface
principal, ou seja, o
display
Outras ferramentas:
● Tratamento de textos
● Desenho de objetos
● Controle de periféricos
● Áudio
● OpenGL
É fácil?
Não.
Muita coisa tem que
ser feita na mão.
Além disso:
● Muito estruturada
● Tratamento de troca de estados dentro do main
loop
Mas nem tudo está
perdido!
O que você precisa,
provavelmente alguém já fez.
Além disso:
● Comunidade bem ativa
● Documentação
● Desenvolver com design patterns
Legal! Onde pratico?
Na PythonBrasil [6]
Introdução a programação de jogos
com Pygame: Sábado, 23/10,
09:00-12:00 com o João S. Bueno
Diego “Dukão” Guimarães
@diegodukao
http://diegodukao.net
Obrigado!
Perguntas?
Bernardo Fontes
@bbfontes
http://bernardofo...
Como Fazer Jogos com Python (ou Apresentando a PyGame)
Como Fazer Jogos com Python (ou Apresentando a PyGame)
Como Fazer Jogos com Python (ou Apresentando a PyGame)
Como Fazer Jogos com Python (ou Apresentando a PyGame)
Como Fazer Jogos com Python (ou Apresentando a PyGame)
Como Fazer Jogos com Python (ou Apresentando a PyGame)
Como Fazer Jogos com Python (ou Apresentando a PyGame)
Como Fazer Jogos com Python (ou Apresentando a PyGame)
Próximos SlideShares
Carregando em…5
×

Como Fazer Jogos com Python (ou Apresentando a PyGame)

5.230 visualizações

Publicada em

Palestra sobre PyGame apresentada na PythonBrasil [6], no dia 22 de Outubro de 2010 em Curitiba-PR.

Publicada em: Tecnologia
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
5.230
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
82
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Como Fazer Jogos com Python (ou Apresentando a PyGame)

  1. 1. Como Fazer Jogos com Python (ou Apresentando a PyGame) PythonBrasil[6] Diego “Dukão” Guimarães @diegodukao http://diegodukao.net Bernardo Fontes @bbfontes http://bernardofontes.net
  2. 2. “Please allow me to introduce myself” ● Diego Moreira Guimarães (Dukão) ● Bacharel em Ciência da Computação (UFF) ● Mestrando em Computação Visual (UFF) ● fale@diegodukao.net ● http://diegodukao.net ● @diegodukao
  3. 3. my_info = {} my_info.update({ 'name':'Bernardo Fontes', 'work':[ , ], 'blog':'www.bernardofontes.net', 'twitter':'@bbfontes', 'github':'berinhard', 'email':'falecomigo@bernardofontes.net', 'slides':'www.slideshare.net/bernardofontes', 'language':'python', })
  4. 4. Como viemos parar aqui?
  5. 5. PyGame?
  6. 6. Como faço jogo com isso?
  7. 7. Main Loop
  8. 8. “No fundo tudo é um loop infinito”
  9. 9. Como fazer as coisas acontecerem?
  10. 10. Eventos
  11. 11. Stay in the line!
  12. 12. Eventos ● Um evento deve desencadear uma ação. ● Alguns tipos de evento: ● Mouse ● Teclado ● Joystick ● Sistema
  13. 13. Uma ação muda o estado. E para aparecer #comofaz?
  14. 14. Surfaces
  15. 15. Blit
  16. 16. Flip ● Geralmente, é o último comando do main loop ● Atualiza o Surface principal, ou seja, o display
  17. 17. Outras ferramentas: ● Tratamento de textos ● Desenho de objetos ● Controle de periféricos ● Áudio ● OpenGL
  18. 18. É fácil?
  19. 19. Não.
  20. 20. Muita coisa tem que ser feita na mão.
  21. 21. Além disso: ● Muito estruturada ● Tratamento de troca de estados dentro do main loop
  22. 22. Mas nem tudo está perdido!
  23. 23. O que você precisa, provavelmente alguém já fez.
  24. 24. Além disso: ● Comunidade bem ativa ● Documentação ● Desenvolver com design patterns
  25. 25. Legal! Onde pratico?
  26. 26. Na PythonBrasil [6] Introdução a programação de jogos com Pygame: Sábado, 23/10, 09:00-12:00 com o João S. Bueno
  27. 27. Diego “Dukão” Guimarães @diegodukao http://diegodukao.net Obrigado! Perguntas? Bernardo Fontes @bbfontes http://bernardofontes.net

×