desde 2007 • Universidade Federal de Itajubá • Toptal • Programe em Python – http://programeempython.com.br • Desenvolvimento web, cursos de programação, entusiasta de desenvolvimento de jogos
Frets on Fire (Pygame + PyOpenGL) • EVE Online (Stackless Python) • Disney's Pirates of the Caribbean Online (Panda 3D) • Battlefield 2 e 2142 (lógica e controles) • Fonte: https://wiki.python.org/moin/PythonGames
Não depende de OpenGL • Não força uso de classes e orientação a objetos • Suporta múltiplos backends gráficos (opengl, directx, windib, x11, linux frame buffer, ASCI Art) • Multicore (libera o infame GIL) • Python 2 e 3 • Pode ser usada só como engine junto a outras engines gráficas, como pyglet por exemplo ou PyOpenGL
o que começou a biblioteca • Baseado em Pyglet e OpenGL • Força um pouco o uso de classes • Usa conceitos como diretor, cena, camada para modelar entidades do jogo. • Python 2 e 3
Simulações • Cross plataforma – Computador e mobile • Linguagem de script própria para storytelling mais linear • Python para lógicas mais complexas • Fácil de customizar
• Criado para uso da Disney • Uso direto de funções gráficas mais avançadas como shaders, por exemplo • Importa de Maya, 3DS Max e Blender • Biblioteca de Física inclusa (PhysX) • Sistemas de particulas • IA simples
3D com OpenAL • Exporta os modelos para outras engines • Integrado com Física de balística • Python para controle avançado e IA • Roda jogos dentro do Blender sem precisar compilar
• Usa multiplos monitores facilmente • É uma biblioteca de multimedia e “windowing” que pode ser usada para criação de jogos • Muitas vezes usada com Pygame