Titico's Garden é um jogo de simulação de fazenda em 2D desenvolvido em Python utilizando a biblioteca Pygame. O projeto combina mecânicas de cultivo, gerenciamento de recursos e economia em um ambiente relaxante.
No Titico's Garden, o jogador assume o papel de um fazendeiro que deve cuidar de suas plantações e gerenciar recursos para prosperar. O jogo conta com um ciclo de dia e noite, onde o jogador deve equilibrar suas atividades com sua energia disponível.
O projeto foi desenvolvido para aplicar conceitos de:
- Programação Orientada a Objetos (POO).
- Máquina de estados para animações de sprites.
- Lógica de colisão e interação em grids (Tiles).
- Gerenciamento de inventário e economia simples.
- Cultivo: Are a terra, plante sementes (Milho e Tomate) e regue-as para vê-las crescer.
- Colheita e Coleta: Colha seus frutos para vender e corte árvores para obter madeira.
- Ferramentas: Alterne entre Enxada, Machado e Regador para realizar diferentes tarefas.
- Economia: Interaja com o Mercador para vender sua produção e comprar mais sementes.
- Sistema de RPG:
- Energia: Gerencie sua barra de energia que diminui a cada ação.
- XP e Nível: Ganhe experiência trabalhando e suba de nível.
- Ciclo Dia/Noite: Durma em sua casa para recuperar energia e salvar o progresso do dia.
| Tecla | Ação |
|---|---|
| W, A, S, D ou Setas | Movimentar o personagem |
| Espaço | Usar a ferramenta selecionada |
| Q | Trocar ferramenta (Enxada / Machado / Regador) |
| LCTRL | Plantar semente |
| E | Trocar tipo de semente (Milho / Tomate) |
| Enter ou Shift Esquerdo | Interagir (Dormir / Abrir Loja) |
| P | Pausar o jogo |
Certifique-se de ter o Python e o Pygame instalados:
-
Clone este repositório:
git clone [https://github.com/seu-usuario/titico-garden.git](https://github.com/seu-usuario/titico-garden.git)
-
Instale as dependências (caso ainda não tenha o Pygame):
pip install pygame
-
Acesse a pasta do projeto e execute o jogo:
cd titico-garden python code/main.py
code/: Contém a lógica do jogo (main.py,player.py,level.py, etc).graphics/: Sprites do personagem, cenário, itens e interfaces.audio/: Efeitos sonoros e músicas de fundo.data/: Arquivos de mapa (Tiled) e configurações de tilesets.
Desenvolvido com 💚 e Python.