Upload
diego-dukao
View
3.794
Download
5
Embed Size (px)
DESCRIPTION
Palestra sobre PyGame apresentada na PythonBrasil [6], no dia 22 de Outubro de 2010 em Curitiba-PR.
Citation preview
Como Fazer Jogos com Python (ou Apresentando a PyGame)
PythonBrasil[6]
Diego “Dukão” Guimarães@diegodukaohttp://diegodukao.net
Bernardo Fontes@bbfontes
http://bernardofontes.net
“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)● [email protected]● http://diegodukao.net● @diegodukao
my_info = {}
my_info.update({
'name':'Bernardo Fontes',
'work':[ , ],
'blog':'www.bernardofontes.net',
'twitter':'@bbfontes',
'github':'berinhard',
'email':'[email protected]',
'slides':'www.slideshare.net/bernardofontes',
'language':'python',
})
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@diegodukaohttp://diegodukao.net
Obrigado!
Perguntas?
Bernardo Fontes@bbfontes
http://bernardofontes.net