QuestOfToilet

O Quest of Toilet foi o primeiro jogo que fiz na pós graduação. Na época estava conhecendo a ferramenta da Unity3d e seus recursos.
Neste game demonstrativo utilizei alguns recursos de câmera para simular o efeito de desequilíbrio como se estivesse controlando um personagem bêbado. Para isso utilizamos efeitos de rotação da câmera randômica.

                    
function Start (){

    InvokeRepeating("updateAngle",1,1);
    InvokeRepeating("updateClock",1,1);

} 

function Update (){

    transform.RotateAround(Vector3(10, 0, 0), Vector3.up, angle * Time.deltaTime);

} 

function updateAngle(){

    angle = Random.Range(-100.0, 100.0);
} 

        
    

No game também fiz a utilização de respaw do personagem por meio de colisão e função FindWithTag de um objeto vazio no início da cena. No momento da colisão é buscado um som de morte, isso esta em um lista que é executado randomicamente.

Para movimentação do personagem foi utilizado o script padrão do 3rd Person Controller que já esta integrado nos assets standard da Unity3d.

Foi aplicado um modelo simples de skybox no game simulando um final de tarde.

No restante do game foi feita as transições de cenas e utilizado os recursos de botão nas opções inicio do game e restart do jogo.

Os modelos foram utilizados assets standard da Unity3d e modelos gratuitos encontrados na assets store.



Creditos:


Game Designer< - Nello Emilio Orsolon Neto

Programação
- Nello Emilio Orsolon Neto
- Vinicius Araujo Vieira

Criação dos sons:
- Anderson Miguel Zeghaib

Modelos 3d

Hand Painted Bottle
- ANTONIO NEVES

Wooden Storage Pack
- BENRIYA

Sink, Toilet and Radiator Set
- IEVA LICKIENE

AllSky
- RPGWHITELOCK