Logo Python Brasil 2023 - Caxias do Sul

Explorando Oop Na Criação De Um Jogo Com Mapa Usando Pygame

João Sebastião de Oliveira Bueno

João Sebastião de Oliveira Bueno

João S. O. Bueno é desenvolvedor Python desde 2001. Acompanhou a fundação da APYB, e desenvolveu projetos principalmente em Python em vários domínios da computação ao longo desse tempo.

Explorando OOP na criação de um jogo com mapa usando Pygame


A atividade se aproveita do fato de que elementos de programação orientada a objetos podem ser mapeados para itens concretos num jogo simples 2D, para, ao mesmo tempo em que passa os elementos de criação de um jogo, introduz e faz uso intensivo de algumas das principais características de O.O.P. permitindo um aprendizado prático de conceitos que podem ser difíceis de entender com programs em outros domínios: instâncias (objetos) correspondem diretamente a objetos na tela, herança é usada para compartilhar lógica comum entre os vários elementos no jogo (todos tem uma posição na tela, cada um tem uma imagem que é desenhada, etc...) atributos de classe e de instância são usados para manter o estado de cada elemento (ex. energia/munição restante) Em paralelo, são apresentados conceitos permitindo que se entenda a estrutura de um jogo para além do que é possível com Game Engines prontos, que limitam as possibilidades e responsabilidades do desenvolvedor.

Patrocínio

Diamante

Prata

Quer patrocinar o evento?

Confira nosso media kit e entre em contato: eventos@python.org.br

Nossos parceiros

Nossos apoiadores