Inspiration
Road Rulez is a game made to help prepare new drivers with the knowledge they need to pass their G1/G2. Our inspiration for the game was the lack of helpful tools we have found when looking for G1/G2 tests, which is why the purpose of the game is to be both engaging and educational.
What it does
The driving simulator provides a unique opportunity for learners to experience real-life driving scenarios in a safe and controlled environment online. The simulator offers a range of scenarios that allow learners to develop their skills and build confidence behind the wheel. Each scenario is designed to be as realistic as possible, with detailed graphics and accurate physics simulations. Learners can even experience unexpected events, such as sudden stops or mechanical failures, which help them develop the reflexes and decision-making skills needed to stay safe on the road.
How we built it
We built Road Rulez using Python and Pygame, a computer graphics library designed for writing video games.
Challenges we ran into
- The car drove off the screen, resulting in the screen appearing on the opposite end
- The steering wheel would not rotate in the proper direction or move the car
- The accelerator and brake pedals were not triggered during touch events and did not accelerate or brake more efficiently the longer they were held
- Compiling the app into an Android app was also challenging, as none of the team members had prior experience
Accomplishments that we're proud of
- We are proud that we have a working moving car which can turn, stop, and reverse.
- A virtual world which moves following the car to wherever it drives to.
What we learned
- We learned how to work with touch events using Pygame
- Create a big map with a camera that follows the player
- Find and fix bugs quickly
- User experience design: understanding how someone else would enjoy playing (including adding support for touch-screen or mobile users)
- Input devices using events for keyboard
What's next for Road Rulez
- Adding pedestrians and other drivers to make the world more immersive
- Collision in case of poor driving have consequences where your car would get damaged
- Create an easy on the go mobile interface so that everyone can try the game
- Include rain and snow which would make driving at high speeds more difficult
- Introducing long roads such as highways so players can practice staying focused for longer
- Adding sounds and would give more realism to our simulator. Such as the engine running or honking from the street
Log in or sign up for Devpost to join the conversation.