A cog at a time
Gênero
Sobrevivência
Educacional
Puzzle
Ambientação
O protagonista é um adolescente que está
sozinha em um porto seguro no meio de
um desastre natural no ano de 2087, seu
único companheiro é um robô sem
programação definida deixado pelos
pais do protagonista e o objetivo do jogo é
usar do conhecimento básico do protago-
nista de programação para programar o
robô a realizar as tarefas que aparecerão
no porto seguro como manutenção, cons-
trução e defesa do local em que eles estão.
Além disso, precisamos criar um laço entre
o protagonista e o robô por meio de upgrades
de software e hardware no mesmo para que
ele se torne um "companheiro" ainda mais completo.
Design
Dinâmica de jogo em Point-and-click
Gráficos 2D com mesclas de 3D em objetos interativos.
UI/UX simples, sem muitos indicadores em tela
Ambiente transformável a partir das tasks realizadas pelo jogador
Objetivos educacionais
Ensinar programação
Ensinar resolução de problemas
e pensamento lógico/computacional
Ensinar sobre preservação ambiental
Ensinar sobre relações sociais
Mecânicas do jogo
Os desafios serão propostos como tasks que devem ser realizadas naquele dia, cada task é um código que deve ser escrito para que o robô aprenda a fazer aquela tarefa.
Como o protagonista estará aprendendo junto com o jogador, o jogo começará usando uma linguagem simples como "Scratch" e evoluindo para "Python", "Java" e por ai adiante.
Todo jogo pode ser feito em uma só linguagem, mas decidir passar para a próxima linguagem após certos pontos do jogo é incentivado por meio de recompensas como itens melhores ou recursos para o porto seguro.
Além das tasks diárias, é incentivado explorar a relação entre o protagonista e o robô, essas interações serão feitas disponibilizadas a partir da instação de módulos espalhados pelo porto seguro onde, após instalados no robô, habilitarão funções como fala, reações sociais, senso de humor, entre outras funções mais "humanas".
Objetivos
O objetivo principal na narrativa é criar um porto seguro auto-suficiente e criar um robô completo, com todas as funções motoras e emocionais.
Já o objetivo do jogo para o jogador é que, ao final do percurso o mesmo tenha conhecimento básico de ao menos uma lingugagem de programação, desenvolva um pensamento lógico para programação e descubra ainda mais coisas em que a programação pode ser útil para eles.