Skip to content

648trindade/pygame-engine-gamejam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pygame Engine para a 2ª UFSM GameJam

Game engine escrita em pygame 1.92 e python 3

O guia de estilo pra codificação que será usado é o pep8, o qual pode ser encontrado no diretório doc/ em formato de pdf. A mesma pasta conterá itens referentes à documentação como um diagrama de classes.

Código fonte devem ser colocado dentro da pasta src/ e resources do jogo devem estar localizados em seus respectivos diretórios dentro de etc/

A ideia é manter uma engine compacta e simples de usar, mas com grande potencial de implementação.

A ideia é basicamente a seguinte:

O sistema (System) contém uma pilha de cenas (Scene), sendo que a cena do topo da pilha é a cena ativa.

Cada cena controla seus objetos (GameObject), e deve ser responsável com interações entre eles, como colisão.

Cada objeto terá keys referentes a alguns recursos gerenciado pelos managers (imagem, som, fontes, etc), e sua renderização pode ser simples ou controlada por alguma animação (Animation)

About

Game engine written in pygame/python for 2nd UFSM GameJam

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages