Realizado

Finalização de Jogo em Unity 3d - c# - 70% concluido

Publicado em 27 de Outubro de 2017 dias na TI e Programação

Sobre este projeto

Aberto

Projeto de um jogo já pensado em C# usando Unity 3D.

O jogo é pensado para ensinar conceitos bem básicos de programação (baseado em um jogo chamado Human Resource Machine), através de comandos pré estabelecidos e apresentados ao jogador ao longo de seu progresso. O jogador terá caixas com números em uma esteira de entrada e ele deverá levá-los para a esteira de saída conforme o desafio solicita. Toda a inteligência dos comandos já foi feita, porém não são apresentadas mensagem de erro conforme comandos em ordem inválida tentam ser executados.


Será necessária a criação de uma tela de seleção de fases. No primeiro acesso ao jogo, apenas a fase inicial poderá ser acessada. As subsequentes deverão ter um ícone identificando o bloqueio.
Também é necessário um botão identificado como "Apagar progresso", retornando a tela ao seu estado inicial.

O personagem principal e o NPC do jogo (que fornece dicas) precisam de animações básicas. O jogador não controla o personagem diretamente - de acordo com os comandos inseridos e a medida em que o código vai sendo executado, o personagem se movimenta para realizar as ações.

A inserção de comando é realizada através de uma textbox. Ao inserir um comando e pressionar a tecla Enter, a validação do comando deve ser feita (analisar se o comando existe, caso contrário, trocar a fonte para vermelho e mostrar uma mensagem solicitando o preenchimento de um comando válido). A textbox não deve permitir mais do que 15 comandos.
Ao pressionar um botão para executar o código, caso existam erros, o NPC deverá avisar o usuário sobre o erro cometido. (Exemplo: caso ele tente apresentar um valor nulo, o NPC deverá alertar que ele precisa ter um valor válido para apresentar. Caso o valor esperado na saída seja 1,2,3 e ele tenha colocado diferente disto, o NPC o alertará do resultado que deveria ser o correto.)
Possuímos uma lista de testes de erros a serem tratados (7).

Caso os comandos inseridos pelo jogador estejam corretos, o NPC mostrará uma mensagem de parabéns e informará que o desafio seguinte está disponível, permitindo que ele volte ao menu de seleção de fases. Ao final do último desafio, será apresentada uma tela diferente de parabenização pela conclusão do jogo.

O jogo terá 6 desafios diferentes, que já estão criados e especificados (Com resolução das fases).

Estaremos disponibilizando os códigos via BitBucket. Eu diria que o projeto esta 70% concluído.
No aguardo

Obrigado

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por C. A.