Projeto simples e estiloso que gera personagens aleatórios para RPG com nome, idade, raça, classe, história e atributos. Tudo com HTML, CSS e JavaScript puro.
-
Geração aleatória de:
- Nome + sobrenome
- Idade (18 a 99)
- Raça (Elfo, Anão, Orc, etc)
- Classe (Bárbaro, Clérigo, etc)
- História (background aleatório ou gerada por IA)
- Atributos (força, destreza, etc)
-
Usa IA local com Ollama para gerar histórias
-
Dados de nomes, raças e classes carregados do
personagem.json
-
Interface responsiva com visual temático medieval
-
Fallback para modo offline (sem IA)
├── index.html # Página principal
├── style.css # Estilo da interface
├── script.js # Lógica de geração
├── personagem.json # Base de dados com nomes, raças, classes, etc
├── /issue # Pasta com imagens de loading e logo
- Node.js instalado
- Ollama instalado (opcional, para gerar histórias com IA)
- Navegador moderno (Chrome, Firefox, etc.)
Se o Ollama não estiver rodando, o site continua funcionando normalmente, usando o arquivo personagem.json
como fallback.
-
Baixe e instale: https://ollama.com/download
-
Puxe o modelo:
ollama pull llama2
- Inicie o servidor local:
ollama serve
Isso roda na porta
11434
por padrão
- Clone o repositório:
git clone https://github.com/seu-usuario/gerador-de-personagem.git
- Navegue até a pasta:
cd gerador-de-personagem
- Instale o http-server (caso não tenha):
npm install -g http-server
- Rode o servidor:
http-server
- Acesse no navegador:
http://localhost:8080
Ou use extensão Live Server do VS Code.
- HTML5
- CSS3
- JavaScript Vanilla
- IA com Ollama + LLaMA2
- Exportar personagem em PDF
- Salvar favoritos no navegador
- Filtro por tipo (ex: Elfo Guerreiro)
Desenvolvido por Bryan