aplicaçãono aro tabuleiro
StartingUp
Minigame isométrico estilo Habbo Hotel onde o jogador é um founder navegando uma cidade, escolhendo problemas de um backlog de startup e contratando entre 4 empresas concorrentes sem saber qual delas é a inovallBond.
A identidade desta sala
game_startingup/src/styles/main.css
Marinho, cobre e o ciano do sinal. O cobre puro sobre marinho fica no limite como texto pequeno, então o rótulo usa o cobre claro.
A escolha
TypeScript, no navegador
O jogo roda num evento presencial, e a pessoa joga por alguns minutos entre uma conversa e outra. Ninguém instala um aplicativo para isso: qualquer passo antes de jogar derruba metade do público. Isso descarta o nativo e leva ao navegador. Pela mesma razão, a biblioteca de jogo escolhida foi uma bem pequena, e não um motor completo: um motor grande resolveria problemas que este jogo não tem e custaria vários megabytes no telefone de quem está no 4G do evento.


01
O conceito
No StartingUp, o jogador assume um "Founder" que anda por uma cidade isométrica estilo Habbo Hotel, tira problemas de um backlog dentro da própria startup e contrata uma entre 4 empresas concorrentes pra resolver cada um, sem saber de cara qual delas é a inovallBond.
O saldo em InovallCoins sai de uma fórmula ponderada entre risco e recompensa: contratar direito paga melhor no fim do que ignorar o risco pra economizar agora, que é exatamente a tese que a inovallBond vende, só que jogável.
02
O editor da sócia, sem depender de mim
O jogo inteiro roda em cima de perguntas e respostas que a Carolina (sócia, não técnica) escreve sozinha, direto num editor visual em `/respondecarol`. A tela inicial é um mapa: linhas são o cargo de quem tá jogando, colunas são a fase da startup dele, e cada quadrado muda de cor conforme enche, vermelho sem nada, amarelo pela metade, verde completo. Clicar num quadrado abre as perguntas daquela combinação.
Cada pergunta tem 4 respostas, uma por personagem fictício da cidade, e a Carol escreve o texto de cada uma na voz daquele personagem. Sem YAML, sem Git, sem me chamar pra trocar uma frase. O primeiro acesso vem com um guia dentro da própria tela, porque o teste de uma ferramenta de gestão de conteúdo não é o que o desenvolvedor entende, é o que quem não é desenvolvedor consegue usar sem ajuda.
03
Stack e isolamento
Build estático via Vite + TypeScript, engine Kaboom.js pra sprites e colisão, e HUD (formulário, backlog, extrato, tela final) em DOM e CSS puro, sem framework, projeto pequeno demais pra justificar React ou Tailwind aqui.
O jogo reaproveita a mesma instância Supabase do site institucional, só numa tabela própria (`quiz_resultados`), e é deliberadamente isolado do resto do repositório: sem dependência do site principal, sem node_modules compartilhado, pensado pra poder ser apagado inteiro depois do evento sem deixar rastro na arquitetura.