Inicialmente o jogo surgiu como uma proposta de TCC. O intuito prévio era criar uma ferramenta de apoio educacional que pudesse auxiliar estudantes da área de Concepção de Circuitos Integrados (CCI) e até o momento ainda não era entitulado como um jogo. Ao estruturar as ideias para o projeto, minha paixão e interesse por jogos falou mais alto e o que antes era somente uma ferramenta de auxílio educacional, passou a ser um jogo eletrônico. Após essa decisão, o jogo começou a ser pensado como um puzzle que pudesse apresentar ao jogador conceitos de CCI e atrelado a isso o desenvolvimento criativo e do design do jogo também foram iniciados. Jogo está sendo desenvolvido em Unity com scripts em C# e utilização de assets disponíveis gratuitamente.
Todos os assets e recursos visuais que estão sendo utilizados em Odisseia foram distruídos gratuitamente, ou seja, estão abertos a utilização pública. E os que não estavam sendo distruídos gratuitamente foram adquiridos por meio de compra do pacote. Você pode acessar os links com as devidas referências no final desta página.
As fases do jogo foram estruturadas explorando o conceito de rede de transitores e chaves que podem assumir valores entre 0 e 1. Baseado na tecnologia CMOS que é complementar, o plano da rede é divido entre plano inferior (PD: pull-down) e plano superior (PU: pull-up) divido por uma saída (out). Por ser complementar, o que é implementado no plano inferior é invertido no plano superior, dependendo do valor que as chaves assumirem (letras ou literais) isso indica se está ocorrendo a condução de corrente ou não, PU conduz em 0 e PD conduz em 1. Estar conduzindo corrente ou não implica em ter um caminho lógico ‘liberado’ por essa chave ou não, o jogador tem como objetivo para solucionar a fase, simular o caminho lógico que é liberado conforme valores que são atribuídos aos literais que variam conforme o tamanho da rede, ou seja, número de chaves.
Rede de Transistores Gamificada
Então, as fases foram estruturadas e o método de interação escolhido foram alavancas, essas iriam permitir a criação de um quebra-cabeças, onde os valores para cada literal poderia ser atribuído variando entre 0 e 1 e consequentemente liberando o caminho da corrente para que assim o jogador pudesse reproduzir e coletar itens moedas em posições diferentes. Coletar todas as moedas implica em concluir a fase com sucesso.