Desenvolvimento de Jogos em
          Python



           Andrews Medina
     andrewsmedina@gmail.com
   http://www.andre...
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            ●   Soya3d
●   Pyglet            ●   Panda3D
●   Cocos2D           ●   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,
  ...
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!
Desenvolvimento de Jogos em Python
Desenvolvimento de Jogos em Python
Desenvolvimento de Jogos em Python
Desenvolvimento de Jogos em Python
Desenvolvimento de Jogos em Python
Próximos SlideShares
Carregando em…5
×

Desenvolvimento de Jogos em Python

9.069 visualizações

Publicada em

Publicada em: Tecnologia
1 comentário
4 gostaram
Estatísticas
Notas
Sem downloads
Visualizações
Visualizações totais
9.069
No SlideShare
0
A partir de incorporações
0
Número de incorporações
508
Ações
Compartilhamentos
0
Downloads
135
Comentários
1
Gostaram
4
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Desenvolvimento de Jogos em Python

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

×