Skip to content

PedroUlian/ForgeCLI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔥 ForgeCLI

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.


📖 Sobre o projeto

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.


🚀 Objetivos

  • 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

🧠 Conceitos principais

  • CLI-first → tudo roda no terminal
  • Modularidade → sistemas independentes
  • Extensível → fácil de adicionar mecânicas
  • Leve → sem dependências pesadas

🛠️ Funcionalidades atuais

  • 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

🔮 Planejado

  • 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

⚠️ Aviso

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.


📜 Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


▶️ Como compilar

# 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

About

Room based & CLI game engine

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages