Jogos em Python utilizando PyGame

14
II Bienal de Informática Jogos em Python utilizando PyGame Leônidas (kirotawa) [email protected]

description

II Bienal de Informática 2009 - GruPy/RN

Transcript of Jogos em Python utilizando PyGame

Page 1: Jogos em Python utilizando PyGame

II Bienal de Informática

Jogos em Python utilizando PyGameLeônidas (kirotawa)

[email protected]

Page 2: Jogos em Python utilizando PyGame

● O que é PyGame?– Modulo python criado sobre SDL para

desenvolvimento de aplicações multimidia e jogos.

● O que é SDL?– Simple DirectMedia Layer (SDL),Gerencia

video, eventos, audio digital, CD-ROM, som, threads, processamento de objetos compartilhados, rede e tempo

Page 3: Jogos em Python utilizando PyGame

Lema:

“ Fazer as coisas simples de maneira fácil e as coisas difíceis de maneira direta.”

(Pete Shinners)

Page 4: Jogos em Python utilizando PyGame

● Em que PyGame pode ser usado?– Jogos 2D e 3D, jogos pra celular

(PyGame on PyS60), aplicações desktop, etc.

Page 5: Jogos em Python utilizando PyGame

PyGame

● Vantagens – Sintaxe fácil, desenvolvimento rápido,

multiplataforma, abstrai todo a “programação pesada”.

● Desvantagens– A aplicação fica presa em uma única

janela diferente do PyGlet.

– Não trabalha com gif animada.

Page 6: Jogos em Python utilizando PyGame

PyGame

● Eventos essenciais– Surface

– Display

– Draw

– Image

– Event

– Font

– Clock

– Sprite

Page 7: Jogos em Python utilizando PyGame

● Detecsão de colisões– Sprite, spritecollide, groupcollide

Page 8: Jogos em Python utilizando PyGame

● Exemplos de código em Python + PyGame

Page 9: Jogos em Python utilizando PyGame

● Jogos feitos utilizando PyGame

Page 10: Jogos em Python utilizando PyGame

● Legacy of Magic

Page 11: Jogos em Python utilizando PyGame

● Python Chess

Page 12: Jogos em Python utilizando PyGame

● Pycrypt

Page 13: Jogos em Python utilizando PyGame

● Novidades para a versão 1.9– Camera

Page 14: Jogos em Python utilizando PyGame

● Fontes de estudo sobre PyGame– www.pygame.org

– http://groups.google.com.br/group/python-gamedev-brasil

– http://groups.google.com.br/group/pygame-mirror-on-google-groups