The inspiration for this project was the Google dinosaur game that appears when you lose Wi-Fi.

What it does

You are a dinosaur running through a grassy field at night. There are rock formations that you have to avoid crashing into by jumping over them. This is an endless runner that was inspired by the Google dinosaur game.

How we built it

We built it by first creating models for the creatures, such as the dinosaur, pterodactyls, and rock formations by using Tinkercad. Next, we set up Unity and created the player models, set rectangles where the obstacles would be, and fixed the camera view to a side-view. After that, we downloaded the models from Tinkercad and replaced the rectangular prisms and the player model with rock formations and a dinosaur. Then, we set the textures, such as the grassy plains and the dark purple sky to give a night sky feel.

Challenges we ran into

Some challenges we ran into were formatting the objects into a usable format for Unity and working with the player motion to have the dinosaur only have forward-back motion and not side-to-side so that the player does not fall off the edge. Furthermore, we had to make the dinosaur be able to jump, but only be able to jump again once they touch the ground, as to prevent infinite jumping to float in the air.

Accomplishments that we're proud of

We were able to create an endless runner game in less than two days with models resembling the original game.

What we learned

We learned how to code in C#, as well as how to make an endless game efficient by looping the stage so as to not overwhelm the computer by making it actually infinite.

What's next for 3D Dinosaur Runner

In the future, 3D Dinosaur Runner will contain more animations and obstacles to make the gameplay better and the aesthetic cleaner. Some examples are actual grass models for the grassy plain, stars in the night sky to make it more realistic, a pterodactyl enemy to make the dinosaur duck, and a ducking feature whereupon pressing the down arrow causes the hitbox and animation to change.

Built With

Share this project: