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.