Roll a Rock is a game created as a part of the Digital Games course for the 2024.2 semester. Derived from the classic "Roll-a-Ball" Unity tutorial, it adds a new twist by featuring a rock as the main character. The objective is to collect all coins in the environment to escape an infinite loop of misery.
In Rock a Roll, you control a rock trapped in an endless cycle. The only way to break free is by collecting all coins scattered throughout the level. But beware, time is ticking, and you’ll need to act fast to avoid being trapped forever!
- Physics-based gameplay: Move the rock using intuitive controls.
- Coin Collection: Collect all the coins in each level to win.
- Time Pressure: A timer constantly challenges the player to move quickly.
- Winning & Game Over Screens: Enjoy dedicated panels when you win or lose the game.
- Retry and Menu Options: Easy restart or menu navigation after each round.
- Movement: Use the arrow keys or "WASD" to roll the rock.
- Jump: Press "Space" to jump and navigate obstacles.
- Move the rock around the level.
- Collect all the coins to win.
- Avoid falling off the edge.
- If the timer runs out, it's game over.
- You can retry or return to the main menu from the game over screen.
This project was developed in Unity 3D as a submission for the Jogos Digitais course. It is based on Unity’s Roll-a-Ball tutorial, with modifications including:
- Custom gameplay mechanics.
- Sound effects for coin collection.
- A win condition system.
- Game over and retry options.
- Game Design & Programming: Matheus Ribeiro Barros
- Course: Jogos Digitais - 2024.2
- Assets & Tools: Unity 3D, Visual Studio, Simple Low Poly Nature Pack from NeutronCat
This game is for educational purposes only and was created as part of a course project. Feel free to modify and distribute the project as needed.