Um protótipo de jogo de simulação de fazenda desenvolvido em C++ moderno e Raylib. O objetivo deste projeto não é apenas criar um jogo, mas explorar arquitetura de game engines, gerenciamento de memória e separação de responsabilidades sem o uso de engines comerciais pesadas.
Ao contrário de usar Unity ou Godot, este projeto foca na implementação de sistemas baixo nível:
- Arquitetura Desacoplada: Lógica de jogo separada da camada de renderização.
- Sistema de Build Modular: Uso de CMake para gerenciamento de dependências e compilação cross-platform.
- Game Loop Customizado: Controle manual de delta-time e atualizações de física.
- Gerenciamento de Recursos: Carregamento e descarregamento de texturas/sons utilizando RAII para evitar memory leaks.
- Movimentação do personagem com colisão básica.
- Sistema de Tiles (Renderização do mapa).
- Sistema de Inventário (WIP).
- Mecânica de Plantio e Colheita.
