Uma engine baseada em CLI para criação de jogos e sistemas interativos também baseados em CLI de forma simples, modular e expansível.
O ForgeCLI é uma engine construída inteiramente em linha de comando, focada em flexibilidade e simplicidade.
A ideia é permitir a criação de jogos e experiências interativas sem depender de interfaces gráficas complexas — apenas lógica, estrutura e criatividade.
O projeto segue o conceito de uma forja, onde você molda o projeto peça por peça.
- Criar uma base sólida para jogos em CLI
- Permitir expansão fácil com novos sistemas
- Suportar criação de conteúdo externo (ex: JSON futuramente)
- Servir como aprendizado de engine design
- CLI-first → tudo roda no terminal
- Modularidade → sistemas independentes
- Extensível → fácil de adicionar mecânicas
- Leve → sem dependências pesadas
- Sistema de entrada de comandos
- Sistema de exibição de texto (efeito typewriter, etc)
- Estrutura base para rooms / cenários
- Sistema inicial de interação
- Sistema de arquivos externos (JSON)
- Sistema de eventos e script externos
- Inventário / itens
- NPCs e diálogos
- Salvamento de progresso
- Melhor controle de input
Este projeto está passando por mudanças significativas.
O foco atual é preparar a engine para:
- sistema de componentes
- eventos
- suporte a scripts
Projeto em fase experimental.
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
# Garanta que você tenha o Rust instalado!
# Clone o repositório
git clone https://github.com/PedroUlian/ForgeCLI
# Entre na pasta
cd ForgeCLI
# Compile o projeto
cargo build --release