jgss-gabriel-sousa / GP-Tycoon

F1 Tycoon/Manager Game in JavaScript. This project is a Formula 1 team management game, drawing inspiration from Cockpit Manager and Brasfoot.
https://jgss-gabriel-sousa.github.io/GP-Tycoon/
MIT License
1 stars 1 forks source link

Editor de Databases #6

Open jgss-gabriel-sousa opened 1 month ago

jgss-gabriel-sousa commented 1 month ago

Editor para criar Databases personalizadas. Uma Database ou DB, serve como a base inicial do jogo, possibilitando a criação de novas temporadas personalizadas.

felipedemelobarbosa commented 1 month ago

Oi Gabriel. Existem alguns editores de JSON aqui no Github que poderíamos adaptar. Tem tanto web (https://github.com/json-editor/json-editor) quanto em app de Windows (https://github.com/RicoSuter/VisualJsonEditor).

felipedemelobarbosa commented 1 month ago

No fundo, pelo que vi, seria mais o caso de terminar o que já está feito no jogo, não?

jgss-gabriel-sousa commented 1 month ago

O que está no jogo ainda não está pronto, eu só criei a tela bem simples. O principal do que fiz foi a alteração na estrutura do jogo para aceitar conteúdos diferentes de pilotos e equipes, ainda falta ser possível alterar a base de dados de engenheiros, de motores e de patrocinadores, mas é o proximo passo.

Preciso de ajuda em como estruturar a interface dessa tela do editor, pra que fique fácil de um usuário modificar os conteúdos. Esses conteúdos modificados serão salvos como um arquivo JSON. Então basicamente é como se eu tivesse fazendo um editor de JSON dentro do jogo e voltado ao usuário criar conteúdo e ser intuitivo quanto a isso, tem q ter uma usabilidade focada nos elementos do jogo.

jgss-gabriel-sousa commented 1 month ago

Mas nada vai impedir que o usuário edite o JSON com um editor do estilo que você citou, ou outro software. A tela do jogo será uma interface mais visualmente relacionada aos ambientes e elementos do jogo, mas não a única forma.

felipedemelobarbosa commented 1 month ago

Entendi. Vou ver o que consigo fazer por aqui. Já criei um branch no meu repo para tentar mexer. Mas, como bom novato, estou com dificuldades em fazer o app rodar localmente para testar as mudanças que fizer na estrutura de interface da página do editor.