É um jogo que mistura infecção com as mecânicas do Conway's Game of Life e Snake Game.
Este projeto foi resultado de uma atividade acadêmica do curso de Engenharia da Computação, da disciplina de Desenvolvimento Rápido de Aplicações em Python, que tinha como objetivo projetar uma aplicação gráfica usando a linguagem de programação Python, com os conceitos discutidos durante a disciplina.
A aplicação usa a biblioteca pygame
, que contém a lógica
para lidar com a criação da janela e processamento de
eventos de usuário, além de permitir renderizar formas
simples/complexas. A biblioteca pygame_gui
é utilizada
para a criação da interface de usuário. A biblioteca numpy
é usado para operações matemáticas com vetores/matrizes.
neori/ -> Biblioteca principal
resources/ -> Recursos utilizados (imagens, fontes e etc)
__init__.py -> Define a função para rodar a aplicação
utils.py -> Define algumas funções/classes úteis
colors.py -> Define as cores utilizadas
food.py -> Define os tipos de frutas
snake.py -> Define a lógica para a cobra
world.py -> Define o comportamento das células
interface.py -> Define a interface de usuário
game.py -> Arquivo principal, contém a lógica da aplicação
Com o python instalado, instale as depêndencias usando o comando:
pip install numpy pygame_gui
ou
python -m pip install numpy pygame_gui
Antes de tentar executar o jogo, veja se possui as depêndencias necessárias instaladas.
Execute o arquivo application.py
com python:
python application.py
Ou se tiver no Windows, encontre o arquivo e o execute pelo Explorador de Arquivos.