Inspiration

I was inspired to create this game because of the name of the hackathon, Roll for Hacking, from which I took a literal approach and made a ball that rolled.

What it does

The game has 8 levels and the player (ball) constantly moves forward while being able to jump. The user has to control the ball and its speed to correctly make jumps and reach the end of the level.

The game also has UI elements that allow the user to individually access levels, change music controls, and pause the game.

How I built it

I used the Unity Engine and Visual Studio to create the basis of the game and write scripts in C#. In the Unity Engine, I utilized different game objects and physics materials to create different platform types and make the game harder. There were also extensive animations, especially for the tutorial. I also used Bosca Ceoil to make the background music and Microsoft Paint for the background images.

Challenges I ran into

The main challenge was keeping track of how things were connected and realizing every time that I had forgotten to add a game object to a script variable or switched up the animation keys. Also, since I don't know many of Unity C# scripting methods, I had to search through the scripting API to find methods that I needed.

Accomplishments that I'm proud of

Since this is my first original game and first hackathon, I am proud that I was able to a fully functioning game that does the minimum of what I wanted it to in the time period given. Also, I'm proud that when I didn't know how to do something, I could use online resources to allow me to implement what I wanted and make the game even better.

What I learned

I was able to learn more about how the Unity Engine works in general and new parts of the engine, such as audio and animations. Also, I learned more about the power of scripts and the enormous number of things that scripts can accomplish and more advanced methods.

What's next for Rolling Through

The game currently has extremely bad graphics (mostly just solid colors), so the next step would be to improve how the game objects look. In addition, through more experience, I could make the game play smoother and provide an overall better experience.

Built With

Share this project:

Updates