Terminara
Um jogo de simulação de IA baseado em terminal.
Como usar
Você pode baixar o aplicativo executável na última versão.
O arquivo compactado completo inclui o arquivo executável e o arquivo de configurações padrão do mundo. Você pode baixar apenas o arquivo executável se estiver atualizando o jogo para a versão mais recente.
| SO | Versão | |---------|---------------------------------------------------| | Windows | Windows 10, Windows 11 | | Linux | (GLIBC 2.35+) Ubuntu 22.04 LTS, Ubuntu 24.04 LTS | | MacOS | macOS 13, macOS 14, macOS 15, macOS 26 |
Execução manual
Instalação
- Clone o repositório:
git clone https://github.com/luyiourwong/Terminara
cd Terminara
``- Crie um ambiente virtual:
`bash
python -m venv .venv
source .venv/bin/activate
`
No Windows, use .venv\Scripts\activate- Instale as dependências:
`bash
pip install -e .
`Método de Início 1: Usando o comando instalado (Recomendado)
Após a instalação, execute o jogo com:bash
terminara
Método de Inicialização 2: Execução direta
Forma multiplataformabash
python -m terminara.main
orbash
python terminara/main.py
. |-- terminara/ | -- data/ | |-- schema/ # Json schema files for world settings |No Windows, useterminara\main.pyYOUR_OPENAI_API_KEYpara mais informações, veja Guia de Contribuição & Desenvolvimento.
Configuração de IA
Após iniciar o aplicativo, você precisa configurar as definições de IA no menu principal.
Você deve preencher os seguintes campos: (API compatível com OpenAI)
Clique em "Aplicar" para salvar as configurações.
- Host: O endpoint da API. Deixe em branco para usar o endpoint padrão do OpenAI.
- API Key: Sua chave de API para o serviço de IA.
- Model: O modelo que deseja utilizar.
Exemplos
#### 1. OpenAI (Padrão)
- Host: (deixe em branco)
- API Key:
gpt-4o-mini-2024-07-18Model: https://generativelanguage.googleapis.com/v1beta/openai/#### 2. Google AI Studio
- Host:
YOUR_GEMINI_API_KEYAPI Key: gemini-2.0-flashModel: terminara/data/worldsConfiguração do Mundo
Armazenamento de Configuração
As configurações do mundo são armazenadas no diretório. (na versão completa)
-- worlds/ # Directory for world setting files
-- terminara_platform_version # Executable file
```Criando um novo mundo
Há um mundo de exemplo aethelgard.json. Você pode seguir o esquema para criar um novo mundo.Links
Licença
Este projeto está licenciado sob a Licença MIT.
--- Tranlated By Open Ai Tx | Last indexed: 2025-09-26 ---
