desenvolvimento de jogos em python
DESCRIPTION
TRANSCRIPT
Um pouco sobre mim
● Formado em Ciência da Computação● Entusiasta da linguagem Python● Desenvolvedor na globo.com
Python para games?
● Com tantas linguagens existentes, vale a pena utilizar Python no desenvolvimento de games?
Python é facil de aprender
Baterias incluídas
Multiplataforma
● Linux● Windows● Mac● Série 60● XO-OLPC● Maemo
Várias implementações
● IronPython (.NET) - XNA● Jython (JVM)
Linguagem de script
● Maya● Blender● GIMP● FxComposer● Unity3D
Api's e Frameworks
● Pygame● Pyglet● Cocos2D● PyOpenGL
● Soya3d● Panda3D● PyOgre
PyGame
● Mais popular● SDL● Modular● Otimizado● Muitas ferramentas de terceiros
PyGlet
● OpenGL● OpenAL● Sem dependências externas
Cocos2D
● Feita em PyGlet● Baseada em OpenGL● Curva de aprendizado baixa● Divertida de utilizar
Cocos2D
● Sprites● Actions● Effects● TikedMaps● Transitions● Menus
Panda3d
● Shaders● Monitoramento de Performance● API não muito Pythônica
Ogre3D/PyOgre
● Direct3D e OpenGL● Windows, Linux e Mac● Shaders● Integração com Milkshape3D, 3D Studio Max,
Maya, Blender e Wings3D● Efeitos especiais
Quem utiliza Python para games?
● Frets on Fire● Civilization IV● Battlefield 2● Interzone
O que falta?
● Uma boa IDE voltada para desenvolvimento de jogos
● Engines 3D com instalação mais simples
Game Over!