jogos com python e pygame - nilo.pro.br · conteúdo python e pygame invasores endereços Úteis...

88
Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Jogos com Python e Pygame Nilo Menezes Fundação Paulo Feitoza 13 de outubro de 2005 Nilo Menezes Jogos com Python e Pygame

Upload: phungquynh

Post on 20-Jan-2019

237 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

Jogos com Python e Pygame

Nilo Menezes

Fundação Paulo Feitoza

13 de outubro de 2005

Nilo Menezes Jogos com Python e Pygame

Page 2: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

Conteúdo

1 Python e Pygame

2 InvasoresIntroduçãoHistóriaPróximos PassosComo Ajudar?

3 Endereços Úteis

Nilo Menezes Jogos com Python e Pygame

Page 3: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

Python

Python foi escolhida por ser fácil de usar e de prototipar.Tentativas anteriores:

DirectX com Visual C++

DirectX com Delphi

Nilo Menezes Jogos com Python e Pygame

Page 4: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

Python

Python foi escolhida por ser fácil de usar e de prototipar.Tentativas anteriores:

DirectX com Visual C++

DirectX com Delphi

Nilo Menezes Jogos com Python e Pygame

Page 5: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

Problemas

Códigos gigantescos

DirectX = Windows 6= Linux

Difícil de aprender

Nada divertido

Nilo Menezes Jogos com Python e Pygame

Page 6: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

Problemas

Códigos gigantescos

DirectX = Windows 6= Linux

Difícil de aprender

Nada divertido

Nilo Menezes Jogos com Python e Pygame

Page 7: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

Problemas

Códigos gigantescos

DirectX = Windows 6= Linux

Difícil de aprender

Nada divertido

Nilo Menezes Jogos com Python e Pygame

Page 8: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

Problemas

Códigos gigantescos

DirectX = Windows 6= Linux

Difícil de aprender

Nada divertido

Nilo Menezes Jogos com Python e Pygame

Page 9: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

Pygame

Escolha natural para o Python

Encapsula SDL

Multiplataforma

Recursos de aceleração de hardware, sons, sprites, fontese multimídia.

Nilo Menezes Jogos com Python e Pygame

Page 10: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

Pygame

Escolha natural para o Python

Encapsula SDL

Multiplataforma

Recursos de aceleração de hardware, sons, sprites, fontese multimídia.

Nilo Menezes Jogos com Python e Pygame

Page 11: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

Pygame

Escolha natural para o Python

Encapsula SDL

Multiplataforma

Recursos de aceleração de hardware, sons, sprites, fontese multimídia.

Nilo Menezes Jogos com Python e Pygame

Page 12: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

Pygame

Escolha natural para o Python

Encapsula SDL

Multiplataforma

Recursos de aceleração de hardware, sons, sprites, fontese multimídia.

Nilo Menezes Jogos com Python e Pygame

Page 13: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

Python + Pygame

Multiplataforma

Fácil de testar

Fácil de entender

Fácil de implementar e alterar

Estruturas de dados básicas implementadas

Mais diversão !

Nilo Menezes Jogos com Python e Pygame

Page 14: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

Python + Pygame

Multiplataforma

Fácil de testar

Fácil de entender

Fácil de implementar e alterar

Estruturas de dados básicas implementadas

Mais diversão !

Nilo Menezes Jogos com Python e Pygame

Page 15: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

Python + Pygame

Multiplataforma

Fácil de testar

Fácil de entender

Fácil de implementar e alterar

Estruturas de dados básicas implementadas

Mais diversão !

Nilo Menezes Jogos com Python e Pygame

Page 16: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

Python + Pygame

Multiplataforma

Fácil de testar

Fácil de entender

Fácil de implementar e alterar

Estruturas de dados básicas implementadas

Mais diversão !

Nilo Menezes Jogos com Python e Pygame

Page 17: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

Python + Pygame

Multiplataforma

Fácil de testar

Fácil de entender

Fácil de implementar e alterar

Estruturas de dados básicas implementadas

Mais diversão !

Nilo Menezes Jogos com Python e Pygame

Page 18: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

Python + Pygame

Multiplataforma

Fácil de testar

Fácil de entender

Fácil de implementar e alterar

Estruturas de dados básicas implementadas

Mais diversão !

Nilo Menezes Jogos com Python e Pygame

Page 19: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Agenda

1 Python e Pygame

2 InvasoresIntroduçãoHistóriaPróximos PassosComo Ajudar?

3 Endereços Úteis

Nilo Menezes Jogos com Python e Pygame

Page 20: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Introdução

Jogo shot’em up

Similar ao Galaga, Fantastic, etc

Software Livre, licença GNU

Criado como um desafio entre programadores

Testado em: Windows 2000, XP, Linux, FreeBSD,OpenBSD e MacOS X

Nilo Menezes Jogos com Python e Pygame

Page 21: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Introdução

Jogo shot’em up

Similar ao Galaga, Fantastic, etc

Software Livre, licença GNU

Criado como um desafio entre programadores

Testado em: Windows 2000, XP, Linux, FreeBSD,OpenBSD e MacOS X

Nilo Menezes Jogos com Python e Pygame

Page 22: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Introdução

Jogo shot’em up

Similar ao Galaga, Fantastic, etc

Software Livre, licença GNU

Criado como um desafio entre programadores

Testado em: Windows 2000, XP, Linux, FreeBSD,OpenBSD e MacOS X

Nilo Menezes Jogos com Python e Pygame

Page 23: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Introdução

Jogo shot’em up

Similar ao Galaga, Fantastic, etc

Software Livre, licença GNU

Criado como um desafio entre programadores

Testado em: Windows 2000, XP, Linux, FreeBSD,OpenBSD e MacOS X

Nilo Menezes Jogos com Python e Pygame

Page 24: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Introdução

Jogo shot’em up

Similar ao Galaga, Fantastic, etc

Software Livre, licença GNU

Criado como um desafio entre programadores

Testado em: Windows 2000, XP, Linux, FreeBSD,OpenBSD e MacOS X

Nilo Menezes Jogos com Python e Pygame

Page 25: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Tela de abertura

Nilo Menezes Jogos com Python e Pygame

Page 26: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Tela durante o jogo

Nilo Menezes Jogos com Python e Pygame

Page 27: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Agenda

1 Python e Pygame

2 InvasoresIntroduçãoHistóriaPróximos PassosComo Ajudar?

3 Endereços Úteis

Nilo Menezes Jogos com Python e Pygame

Page 28: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

História - Versão 0.5

Início de desenvolvimento em 2002

Gamessa (07/02/2002)

Versão 0.5 - 22/09/2003

Funcionamento básico

Nilo Menezes Jogos com Python e Pygame

Page 29: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

História - Versão 0.5

Início de desenvolvimento em 2002

Gamessa (07/02/2002)

Versão 0.5 - 22/09/2003

Funcionamento básico

Nilo Menezes Jogos com Python e Pygame

Page 30: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Versão 0.6

Versão 0.6 - 23/09/2003

Ajuste e comentários

Adição de som

Melhoria das rotinas de impressão

Bugs de fechamento corrigidos

Tratamento de eventos melhorados

Nilo Menezes Jogos com Python e Pygame

Page 31: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Versão 0.6

Versão 0.6 - 23/09/2003

Ajuste e comentários

Adição de som

Melhoria das rotinas de impressão

Bugs de fechamento corrigidos

Tratamento de eventos melhorados

Nilo Menezes Jogos com Python e Pygame

Page 32: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Versão 0.6

Versão 0.6 - 23/09/2003

Ajuste e comentários

Adição de som

Melhoria das rotinas de impressão

Bugs de fechamento corrigidos

Tratamento de eventos melhorados

Nilo Menezes Jogos com Python e Pygame

Page 33: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Versão 0.6

Versão 0.6 - 23/09/2003

Ajuste e comentários

Adição de som

Melhoria das rotinas de impressão

Bugs de fechamento corrigidos

Tratamento de eventos melhorados

Nilo Menezes Jogos com Python e Pygame

Page 34: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Versão 0.6

Versão 0.6 - 23/09/2003

Ajuste e comentários

Adição de som

Melhoria das rotinas de impressão

Bugs de fechamento corrigidos

Tratamento de eventos melhorados

Nilo Menezes Jogos com Python e Pygame

Page 35: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Versão 0.7

Versão 0.7 - 24/09/2003

Melhoria nos gráficos

Acentuação do texto: contribuição de Luís Braga (SciTE)

Imagem de título e fim feitas no GIMP

Novos gráficos

Recarga de Mísseis

Recarga de Resistência

Nível de dificuldade progressivo (mais inimigos a cada 10segundos) :-)

Redutor de tiro (só se dispara uma vez a cada 3 frames ou1/10 s

Nilo Menezes Jogos com Python e Pygame

Page 36: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Versão 0.7

Versão 0.7 - 24/09/2003

Melhoria nos gráficos

Acentuação do texto: contribuição de Luís Braga (SciTE)

Imagem de título e fim feitas no GIMP

Novos gráficos

Recarga de Mísseis

Recarga de Resistência

Nível de dificuldade progressivo (mais inimigos a cada 10segundos) :-)

Redutor de tiro (só se dispara uma vez a cada 3 frames ou1/10 s

Nilo Menezes Jogos com Python e Pygame

Page 37: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Versão 0.7

Versão 0.7 - 24/09/2003

Melhoria nos gráficos

Acentuação do texto: contribuição de Luís Braga (SciTE)

Imagem de título e fim feitas no GIMP

Novos gráficos

Recarga de Mísseis

Recarga de Resistência

Nível de dificuldade progressivo (mais inimigos a cada 10segundos) :-)

Redutor de tiro (só se dispara uma vez a cada 3 frames ou1/10 s

Nilo Menezes Jogos com Python e Pygame

Page 38: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Versão 0.7

Versão 0.7 - 24/09/2003

Melhoria nos gráficos

Acentuação do texto: contribuição de Luís Braga (SciTE)

Imagem de título e fim feitas no GIMP

Novos gráficos

Recarga de Mísseis

Recarga de Resistência

Nível de dificuldade progressivo (mais inimigos a cada 10segundos) :-)

Redutor de tiro (só se dispara uma vez a cada 3 frames ou1/10 s

Nilo Menezes Jogos com Python e Pygame

Page 39: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Versão 0.7

Versão 0.7 - 24/09/2003

Melhoria nos gráficos

Acentuação do texto: contribuição de Luís Braga (SciTE)

Imagem de título e fim feitas no GIMP

Novos gráficos

Recarga de Mísseis

Recarga de Resistência

Nível de dificuldade progressivo (mais inimigos a cada 10segundos) :-)

Redutor de tiro (só se dispara uma vez a cada 3 frames ou1/10 s

Nilo Menezes Jogos com Python e Pygame

Page 40: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Versão 0.7

Versão 0.7 - 24/09/2003

Melhoria nos gráficos

Acentuação do texto: contribuição de Luís Braga (SciTE)

Imagem de título e fim feitas no GIMP

Novos gráficos

Recarga de Mísseis

Recarga de Resistência

Nível de dificuldade progressivo (mais inimigos a cada 10segundos) :-)

Redutor de tiro (só se dispara uma vez a cada 3 frames ou1/10 s

Nilo Menezes Jogos com Python e Pygame

Page 41: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Versão 0.7

Versão 0.7 - 24/09/2003

Melhoria nos gráficos

Acentuação do texto: contribuição de Luís Braga (SciTE)

Imagem de título e fim feitas no GIMP

Novos gráficos

Recarga de Mísseis

Recarga de Resistência

Nível de dificuldade progressivo (mais inimigos a cada 10segundos) :-)

Redutor de tiro (só se dispara uma vez a cada 3 frames ou1/10 s

Nilo Menezes Jogos com Python e Pygame

Page 42: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Versão 0.7

Versão 0.7 - 24/09/2003

Melhoria nos gráficos

Acentuação do texto: contribuição de Luís Braga (SciTE)

Imagem de título e fim feitas no GIMP

Novos gráficos

Recarga de Mísseis

Recarga de Resistência

Nível de dificuldade progressivo (mais inimigos a cada 10segundos) :-)

Redutor de tiro (só se dispara uma vez a cada 3 frames ou1/10 s

Nilo Menezes Jogos com Python e Pygame

Page 43: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Versão 0.8

Versão 0.8 - 12/04/2004

Suporte à Joystick (aceleracao fixa)

Suporte à Mouse (aceleração variável - máx 15)

ESC sai

M mísseis (+1000)

R resistência (+1000)

Nilo Menezes Jogos com Python e Pygame

Page 44: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Versão 0.8

Versão 0.8 - 12/04/2004

Suporte à Joystick (aceleracao fixa)

Suporte à Mouse (aceleração variável - máx 15)

ESC sai

M mísseis (+1000)

R resistência (+1000)

Nilo Menezes Jogos com Python e Pygame

Page 45: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Versão 0.8

Versão 0.8 - 12/04/2004

Suporte à Joystick (aceleracao fixa)

Suporte à Mouse (aceleração variável - máx 15)

ESC sai

M mísseis (+1000)

R resistência (+1000)

Nilo Menezes Jogos com Python e Pygame

Page 46: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Versão 0.8

Versão 0.8 - 12/04/2004

Suporte à Joystick (aceleracao fixa)

Suporte à Mouse (aceleração variável - máx 15)

ESC sai

M mísseis (+1000)

R resistência (+1000)

Nilo Menezes Jogos com Python e Pygame

Page 47: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Versão 0.8

Versão 0.8 - 12/04/2004

Suporte à Joystick (aceleracao fixa)

Suporte à Mouse (aceleração variável - máx 15)

ESC sai

M mísseis (+1000)

R resistência (+1000)

Nilo Menezes Jogos com Python e Pygame

Page 48: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Versão 0.9

Versão 0.9 - 05/03/2005

Limpeza no código **

Isolamento da SDL em classes especificas

Divisão das classes em vários arquivos

Classe de recursos (som e imagem) **

Nilo Menezes Jogos com Python e Pygame

Page 49: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Versão 0.9

Versão 0.9 - 05/03/2005

Limpeza no código **

Isolamento da SDL em classes especificas

Divisão das classes em vários arquivos

Classe de recursos (som e imagem) **

Nilo Menezes Jogos com Python e Pygame

Page 50: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Versão 0.9

Versão 0.9 - 05/03/2005

Limpeza no código **

Isolamento da SDL em classes especificas

Divisão das classes em vários arquivos

Classe de recursos (som e imagem) **

Nilo Menezes Jogos com Python e Pygame

Page 51: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Versão 0.9

Versão 0.9 - 05/03/2005

Limpeza no código **

Isolamento da SDL em classes especificas

Divisão das classes em vários arquivos

Classe de recursos (som e imagem) **

Nilo Menezes Jogos com Python e Pygame

Page 52: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Versão 0.9

Versão 0.9 - 05/03/2005 - continuação

Correção do bug de Joystick

Correção do bug de Som (para micros sem som)

Correção de erro de path no Linux

* - Alterna FullScreen

+ - Próximo modo de vídeo

- - Modo de vídeo anterior

Estrelas cintilantes

Nilo Menezes Jogos com Python e Pygame

Page 53: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Versão 0.9

Versão 0.9 - 05/03/2005 - continuação

Correção do bug de Joystick

Correção do bug de Som (para micros sem som)

Correção de erro de path no Linux

* - Alterna FullScreen

+ - Próximo modo de vídeo

- - Modo de vídeo anterior

Estrelas cintilantes

Nilo Menezes Jogos com Python e Pygame

Page 54: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Versão 0.9

Versão 0.9 - 05/03/2005 - continuação

Correção do bug de Joystick

Correção do bug de Som (para micros sem som)

Correção de erro de path no Linux

* - Alterna FullScreen

+ - Próximo modo de vídeo

- - Modo de vídeo anterior

Estrelas cintilantes

Nilo Menezes Jogos com Python e Pygame

Page 55: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Versão 0.9

Versão 0.9 - 05/03/2005 - continuação

Correção do bug de Joystick

Correção do bug de Som (para micros sem som)

Correção de erro de path no Linux

* - Alterna FullScreen

+ - Próximo modo de vídeo

- - Modo de vídeo anterior

Estrelas cintilantes

Nilo Menezes Jogos com Python e Pygame

Page 56: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Versão 0.9

Versão 0.9 - 05/03/2005 - continuação

Correção do bug de Joystick

Correção do bug de Som (para micros sem som)

Correção de erro de path no Linux

* - Alterna FullScreen

+ - Próximo modo de vídeo

- - Modo de vídeo anterior

Estrelas cintilantes

Nilo Menezes Jogos com Python e Pygame

Page 57: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Versão 0.9

Versão 0.9 - 05/03/2005 - continuação

Correção do bug de Joystick

Correção do bug de Som (para micros sem som)

Correção de erro de path no Linux

* - Alterna FullScreen

+ - Próximo modo de vídeo

- - Modo de vídeo anterior

Estrelas cintilantes

Nilo Menezes Jogos com Python e Pygame

Page 58: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Versão 0.9

Versão 0.9 - 05/03/2005 - continuação

Correção do bug de Joystick

Correção do bug de Som (para micros sem som)

Correção de erro de path no Linux

* - Alterna FullScreen

+ - Próximo modo de vídeo

- - Modo de vídeo anterior

Estrelas cintilantes

Nilo Menezes Jogos com Python e Pygame

Page 59: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Agenda

1 Python e Pygame

2 InvasoresIntroduçãoHistóriaPróximos PassosComo Ajudar?

3 Endereços Úteis

Nilo Menezes Jogos com Python e Pygame

Page 60: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Metas

Para a versão 1.0 seria a divisão do jogo em fasesNo entanto, outras metas surgiram antes disso:

Detecção de colisão fina, com quadrados internos

Desacoplar o jogo do loop principal

Redividir os módulos

Versão em Inglês

Controle, otimizar, permitir customização

Score em barra

Log de eventos, save game, demo mode

Inimigos que atiram, com inteligência, linha de visão

Obstáculos

Nilo Menezes Jogos com Python e Pygame

Page 61: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Metas

Para a versão 1.0 seria a divisão do jogo em fasesNo entanto, outras metas surgiram antes disso:

Detecção de colisão fina, com quadrados internos

Desacoplar o jogo do loop principal

Redividir os módulos

Versão em Inglês

Controle, otimizar, permitir customização

Score em barra

Log de eventos, save game, demo mode

Inimigos que atiram, com inteligência, linha de visão

Obstáculos

Nilo Menezes Jogos com Python e Pygame

Page 62: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Metas

Para a versão 1.0 seria a divisão do jogo em fasesNo entanto, outras metas surgiram antes disso:

Detecção de colisão fina, com quadrados internos

Desacoplar o jogo do loop principal

Redividir os módulos

Versão em Inglês

Controle, otimizar, permitir customização

Score em barra

Log de eventos, save game, demo mode

Inimigos que atiram, com inteligência, linha de visão

Obstáculos

Nilo Menezes Jogos com Python e Pygame

Page 63: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Metas

Para a versão 1.0 seria a divisão do jogo em fasesNo entanto, outras metas surgiram antes disso:

Detecção de colisão fina, com quadrados internos

Desacoplar o jogo do loop principal

Redividir os módulos

Versão em Inglês

Controle, otimizar, permitir customização

Score em barra

Log de eventos, save game, demo mode

Inimigos que atiram, com inteligência, linha de visão

Obstáculos

Nilo Menezes Jogos com Python e Pygame

Page 64: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Metas

Para a versão 1.0 seria a divisão do jogo em fasesNo entanto, outras metas surgiram antes disso:

Detecção de colisão fina, com quadrados internos

Desacoplar o jogo do loop principal

Redividir os módulos

Versão em Inglês

Controle, otimizar, permitir customização

Score em barra

Log de eventos, save game, demo mode

Inimigos que atiram, com inteligência, linha de visão

Obstáculos

Nilo Menezes Jogos com Python e Pygame

Page 65: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Metas

Para a versão 1.0 seria a divisão do jogo em fasesNo entanto, outras metas surgiram antes disso:

Detecção de colisão fina, com quadrados internos

Desacoplar o jogo do loop principal

Redividir os módulos

Versão em Inglês

Controle, otimizar, permitir customização

Score em barra

Log de eventos, save game, demo mode

Inimigos que atiram, com inteligência, linha de visão

Obstáculos

Nilo Menezes Jogos com Python e Pygame

Page 66: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Metas

Para a versão 1.0 seria a divisão do jogo em fasesNo entanto, outras metas surgiram antes disso:

Detecção de colisão fina, com quadrados internos

Desacoplar o jogo do loop principal

Redividir os módulos

Versão em Inglês

Controle, otimizar, permitir customização

Score em barra

Log de eventos, save game, demo mode

Inimigos que atiram, com inteligência, linha de visão

Obstáculos

Nilo Menezes Jogos com Python e Pygame

Page 67: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Metas

Para a versão 1.0 seria a divisão do jogo em fasesNo entanto, outras metas surgiram antes disso:

Detecção de colisão fina, com quadrados internos

Desacoplar o jogo do loop principal

Redividir os módulos

Versão em Inglês

Controle, otimizar, permitir customização

Score em barra

Log de eventos, save game, demo mode

Inimigos que atiram, com inteligência, linha de visão

Obstáculos

Nilo Menezes Jogos com Python e Pygame

Page 68: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Metas

Para a versão 1.0 seria a divisão do jogo em fasesNo entanto, outras metas surgiram antes disso:

Detecção de colisão fina, com quadrados internos

Desacoplar o jogo do loop principal

Redividir os módulos

Versão em Inglês

Controle, otimizar, permitir customização

Score em barra

Log de eventos, save game, demo mode

Inimigos que atiram, com inteligência, linha de visão

Obstáculos

Nilo Menezes Jogos com Python e Pygame

Page 69: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Metas (cont)

Menu

Textos introdutórios

Gravar em filme

Pacotes .deb,.rpm,.ebuild, ports e .exe

Usar ou não a Numeric

2 jogadores

Versão em rede

Novas armas

Gráficos com PyOpenGL

Nilo Menezes Jogos com Python e Pygame

Page 70: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Metas (cont)

Menu

Textos introdutórios

Gravar em filme

Pacotes .deb,.rpm,.ebuild, ports e .exe

Usar ou não a Numeric

2 jogadores

Versão em rede

Novas armas

Gráficos com PyOpenGL

Nilo Menezes Jogos com Python e Pygame

Page 71: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Metas (cont)

Menu

Textos introdutórios

Gravar em filme

Pacotes .deb,.rpm,.ebuild, ports e .exe

Usar ou não a Numeric

2 jogadores

Versão em rede

Novas armas

Gráficos com PyOpenGL

Nilo Menezes Jogos com Python e Pygame

Page 72: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Metas (cont)

Menu

Textos introdutórios

Gravar em filme

Pacotes .deb,.rpm,.ebuild, ports e .exe

Usar ou não a Numeric

2 jogadores

Versão em rede

Novas armas

Gráficos com PyOpenGL

Nilo Menezes Jogos com Python e Pygame

Page 73: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Metas (cont)

Menu

Textos introdutórios

Gravar em filme

Pacotes .deb,.rpm,.ebuild, ports e .exe

Usar ou não a Numeric

2 jogadores

Versão em rede

Novas armas

Gráficos com PyOpenGL

Nilo Menezes Jogos com Python e Pygame

Page 74: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Metas (cont)

Menu

Textos introdutórios

Gravar em filme

Pacotes .deb,.rpm,.ebuild, ports e .exe

Usar ou não a Numeric

2 jogadores

Versão em rede

Novas armas

Gráficos com PyOpenGL

Nilo Menezes Jogos com Python e Pygame

Page 75: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Metas (cont)

Menu

Textos introdutórios

Gravar em filme

Pacotes .deb,.rpm,.ebuild, ports e .exe

Usar ou não a Numeric

2 jogadores

Versão em rede

Novas armas

Gráficos com PyOpenGL

Nilo Menezes Jogos com Python e Pygame

Page 76: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Metas (cont)

Menu

Textos introdutórios

Gravar em filme

Pacotes .deb,.rpm,.ebuild, ports e .exe

Usar ou não a Numeric

2 jogadores

Versão em rede

Novas armas

Gráficos com PyOpenGL

Nilo Menezes Jogos com Python e Pygame

Page 77: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Metas (cont)

Menu

Textos introdutórios

Gravar em filme

Pacotes .deb,.rpm,.ebuild, ports e .exe

Usar ou não a Numeric

2 jogadores

Versão em rede

Novas armas

Gráficos com PyOpenGL

Nilo Menezes Jogos com Python e Pygame

Page 78: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Agenda

1 Python e Pygame

2 InvasoresIntroduçãoHistóriaPróximos PassosComo Ajudar?

3 Endereços Úteis

Nilo Menezes Jogos com Python e Pygame

Page 79: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Ajudando...

Precisa-se:

Artistas gráficos (Pixel Art)

Arquivos de Sons

Testadores

Tradutores

Programadores

Empacotadores Gentoo Debian, Fedora, PyExe, Ports...

Nilo Menezes Jogos com Python e Pygame

Page 80: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Ajudando...

Precisa-se:

Artistas gráficos (Pixel Art)

Arquivos de Sons

Testadores

Tradutores

Programadores

Empacotadores Gentoo Debian, Fedora, PyExe, Ports...

Nilo Menezes Jogos com Python e Pygame

Page 81: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Ajudando...

Precisa-se:

Artistas gráficos (Pixel Art)

Arquivos de Sons

Testadores

Tradutores

Programadores

Empacotadores Gentoo Debian, Fedora, PyExe, Ports...

Nilo Menezes Jogos com Python e Pygame

Page 82: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Ajudando...

Precisa-se:

Artistas gráficos (Pixel Art)

Arquivos de Sons

Testadores

Tradutores

Programadores

Empacotadores Gentoo Debian, Fedora, PyExe, Ports...

Nilo Menezes Jogos com Python e Pygame

Page 83: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Ajudando...

Precisa-se:

Artistas gráficos (Pixel Art)

Arquivos de Sons

Testadores

Tradutores

Programadores

Empacotadores Gentoo Debian, Fedora, PyExe, Ports...

Nilo Menezes Jogos com Python e Pygame

Page 84: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

IntroduçãoHistóriaPróximos PassosComo Ajudar?

Ajudando...

Precisa-se:

Artistas gráficos (Pixel Art)

Arquivos de Sons

Testadores

Tradutores

Programadores

Empacotadores Gentoo Debian, Fedora, PyExe, Ports...

Nilo Menezes Jogos com Python e Pygame

Page 85: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

Endereços Úteis

Python

http://www.python.org

Pygame

http://www.pygame.org

Nilo Menezes Jogos com Python e Pygame

Page 86: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

Endereços Úteis

Invasores

Projeto http://www.sourceforge.net/projects/invasoresWiki http://invasores.sourceforge.net

PythonBrasil

http://www.pythonbrasil.com.br/moin.cgi/

Nilo Menezes Jogos com Python e Pygame

Page 87: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

Perguntas

?

Nilo Menezes Jogos com Python e Pygame

Page 88: Jogos com Python e Pygame - nilo.pro.br · Conteúdo Python e Pygame Invasores Endereços Úteis Perguntas Obrigado! Python Python foi escolhida por ser fácil de usar e de prototipar

ConteúdoPython e Pygame

InvasoresEndereços Úteis

PerguntasObrigado!

Obrigado!

Nilo Menezes

Home Page http://www.nilo.pro.br

E-mail [email protected]

Nilo Menezes Jogos com Python e Pygame