Gêneros: Adventure, Plataforma, Puzzle, Educacional.
Plataforma: PC (pensando futuramente em Android, IOS & Browser).
A idéia de Algorithm's Journey seria criar um jogo divertido e inovador que tivesse como foco o aperfeiçoamento, por parte do jogador, em Lógica de Programação. Tanto para iniciantes/entusiastas no assunto quanto para veteranos, baseado em uma pequena pesquisa feita por mim, programadores mais experientes se divertem quando se deparam com problemas básicos de lógica (imagine em um jogo então!), logo a proposta do game agradaria ambos os interessados, acredito Eu.
Muitos métodos de ensino atualmente, quando se trata em Lógica de Programação, abrangem problemas puramente lógicos ou matemáticos, Algorithm's Journey traria isso para um universo bem conciso dentro da Programação propriamente dita. O Jogador controlaria uma Váriavel (personagem) de controle que percorreria atráves do código (fase) consertando os problemas apresentados até que a Compilação seja de total sucesso.
O jogo seria bem 8 bits (até para causar maior ênfase à Programação) tentando simular o máximo uma execução feita por um Compilador (tela do MS-DOS), aonde os backgrounds seriam Pretos sem muitos detalhes, com informações em branco, tendo cores diferenciando as palavras reservadas como em um compilador.
Concept 'Alpha' bem simples e não definitivo do que seria a tela de título
Algorithm's Journey traz consigo dois tipos de mecânica distintos, sendo elas divididas em:
- Plataforma: Que seria onde o personagem percorre pela fase destruindo outros tipos de variáveis pelo caminho, coletando items & power'ups e a cada etapa de aprendizado do conteúdo o Jogador encontraria "Códigos Comentados" (o famoso // na programação) contendo dicas e explicações simples sobre Lógica de Programação, servindo de breve tutorial. A fase teria um rítmo de movimento forçando o Jogador a estar sempre avançando, e os desafios (inimigos e afins) normalmente apareceriam de cima para baixo da esquerda para direita, ambos forçando o Jogador a desenvolver, inconscientemente, um método de Leitura de Código (linha por linha até chegar no problema).
Demonstração 'Alpha' simples da Interface
O cenário seria dividido em células pontilhadas como um # tanto por questões estéticas, separando informações que estariam no fundo das principais (o comentário por exemplo) tanto para uma simulação espacial do background que tem haver com vetores & matrizes e suas devidas posições em memória (tema a ser abordado ao 'Módulo' final do jogo). e aquele 'X' 'Y' presentes na foto acima guardaria a posição constantemente do personagem em pixels.
Ao chegar no final da fase, a tela para de andar e o Jogador terá de vencer um desafio (puzzle/boss) para prosseguir sua jornada que o conduzirá ao proximo mundo (que será detelhado mais adiante).
- Puzzle: presente também em algumas partes da fase de plataforma (de maneira simples e rápida para quebrar um pouco o rítmo das fases e treinar a capacidade Lógica do Jogador preparando-o para o boss) de formas matemáticas e de raciocínio bem variadas e dependendo do assunto, dentro da programação, que está sendo colocado à prova no tema daquela Fase. (Puzzles ainda estão à ser elaborados pelo Designer tendo em vista o extremo cuidado para sua aplicação de forma coesa, gradativa e imersiva. Tendo esquematizado apenas alguns moldes que não vale à pena serem discutidos neste estágio).
Módulos: Seriam os assuntos a serem tratados nas fases sendo eles dividos (sujeito à alterações) em:
- Binário & Váriaveis;
- Estrutura de Condição (if, else, else if, switch case);
- Estrutura de Repetição (While, Do While, For);
- **Bonus Stage: Modularização (Referência & Parâmetro);
- Vetor & Matriz;
Notas: O jogo tem como objetivo (além de ser divertido) ensinar/treinar Lógica de Programação, então a sintaxe dos códigos usados são bem simples e intuitivos e não é associada à nenhuma linguagem existente. O Jogo está sendo pensado para levar ao usuário o máximo de imersão possível para o funcionamento de um programa e nenhum dado citado aqui foi aleatório. E deixo para o final (do jogo) como recompensa para quem terminar, alguns extras, penso em implementar um modo de Criação de Cenário/Desafios, para quem quiser explorar a dinâmica do jogo (professores? fica a dica XD) e a possibilidade de selecionar a fase que quiser além de New Game, e um final épico credenciando o verdadeiro herói da computação ^^.
Espero que gostem! Qualquer coisa entrem em contanto e sintam-se livres para usar a área de Comentários!
Até a próxima !


Nenhum comentário:
Postar um comentário