Desenvolvimento de Jogos em Python

23
Desenvolvimento de Jogos em Python Andrews Medina [email protected] http://www.andrewsmedina.com

description

 

Transcript of Desenvolvimento de Jogos em Python

Page 1: Desenvolvimento de Jogos em Python

Desenvolvimento de Jogos em Python

Andrews [email protected]

http://www.andrewsmedina.com

Page 2: Desenvolvimento de Jogos em Python

Um pouco sobre mim

● Formado em Ciência da Computação● Entusiasta da linguagem Python● Desenvolvedor na globo.com

Page 3: Desenvolvimento de Jogos em Python

Python para games?

● Com tantas linguagens existentes, vale a pena utilizar Python no desenvolvimento de games?

Page 4: Desenvolvimento de Jogos em Python

Python é facil de aprender

Page 5: Desenvolvimento de Jogos em Python

Baterias incluídas

Page 6: Desenvolvimento de Jogos em Python

Multiplataforma

● Linux● Windows● Mac● Série 60● XO-OLPC● Maemo

Page 7: Desenvolvimento de Jogos em Python

Várias implementações

● IronPython (.NET) - XNA● Jython (JVM)

Page 8: Desenvolvimento de Jogos em Python

Linguagem de script

● Maya● Blender● GIMP● FxComposer● Unity3D

Page 9: Desenvolvimento de Jogos em Python

Api's e Frameworks

● Pygame● Pyglet● Cocos2D● PyOpenGL

● Soya3d● Panda3D● PyOgre

Page 10: Desenvolvimento de Jogos em Python

PyGame

● Mais popular● SDL● Modular● Otimizado● Muitas ferramentas de terceiros

Page 11: Desenvolvimento de Jogos em Python

PyGlet

● OpenGL● OpenAL● Sem dependências externas

Page 12: Desenvolvimento de Jogos em Python

Cocos2D

● Feita em PyGlet● Baseada em OpenGL● Curva de aprendizado baixa● Divertida de utilizar

Page 13: Desenvolvimento de Jogos em Python

Cocos2D

● Sprites● Actions● Effects● TikedMaps● Transitions● Menus

Page 14: Desenvolvimento de Jogos em Python

Panda3d

● Shaders● Monitoramento de Performance● API não muito Pythônica

Page 15: Desenvolvimento de Jogos em Python
Page 16: Desenvolvimento de Jogos em Python
Page 17: Desenvolvimento de Jogos em Python

Ogre3D/PyOgre

● Direct3D e OpenGL● Windows, Linux e Mac● Shaders● Integração com Milkshape3D, 3D Studio Max,

Maya, Blender e Wings3D● Efeitos especiais

Page 18: Desenvolvimento de Jogos em Python
Page 19: Desenvolvimento de Jogos em Python
Page 20: Desenvolvimento de Jogos em Python
Page 21: Desenvolvimento de Jogos em Python

Quem utiliza Python para games?

● Frets on Fire● Civilization IV● Battlefield 2● Interzone

Page 22: Desenvolvimento de Jogos em Python

O que falta?

● Uma boa IDE voltada para desenvolvimento de jogos

● Engines 3D com instalação mais simples

Page 23: Desenvolvimento de Jogos em Python

Game Over!