Royal Run is a game I developed as part of my game design course, with the end goal of learning how to incorporate script with 3d models.
The goal was to make a runner game with obstacles and bonuses along the way. Then each time the player reaches the check point they get seconds added to their tally. If the time hits zero the players lose!

1
Create a fun and challenging infinite platformer where players must survive as long as possible by dodging obstacles and collecting power-ups.
2
Implement checkpoints that extend the timer and boost player progress, keeping the gameplay dynamic and rewarding.
3
Ensure responsive and intuitive movement, making the game feel fluid and enjoyable to play.
4
Utilize Unity Store assets effectively while focusing on UI design and overall aesthetic appeal to enhance the player experience.
This project was a solo project where I created my project based upon the work done throughout the class.

The development of Royal Run began with defining its core gameplay mechanics and objectives. The game was envisioned as an infinite platformer where players would dodge obstacles, collect power-ups, and progress through checkpoints. Key objectives included engaging gameplay, smooth mechanics, a rewarding progression system, and a polished visual experience.

The next step involved creating a basic prototype in Unity to test fundamental mechanics. The initial focus was on player movement, collision detection, and interaction with obstacles. Various movement mechanics were tested to ensure fluid and responsive controls. Iterative playtesting helped refine the physics and interactions, ensuring that the gameplay felt natural and enjoyable.

With the core mechanics in place, the progression system was developed. Checkpoints were added to extend the player’s timer and provide a sense of advancement. The difficulty curve was carefully adjusted to keep players engaged while gradually increasing the challenge. Additional mechanics, such as randomized obstacles and power-ups, were incorporated to add variety and replayability.

Once the gameplay was solidified, attention shifted to the visual and UI design. Unity Store assets were integrated to enhance the game's aesthetic. The user interface was designed to be intuitive and visually appealing, ensuring players could easily navigate menus and understand game elements. The art style and animations were polished to create a cohesive and immersive experience.

The final stage involved extensive playtesting to identify and fix bugs, balance gameplay elements, and refine the overall experience. Feedback from testers was gathered to make necessary adjustments, ensuring the game was both challenging and fair. Sound design, visual effects, and final optimizations were implemented before Royal Run was finalized and prepared for release.