Delivery Simulator
Delivery Simulator is a physics based time-trial driving game. The car uses kinematic physics, including suspension, throttle, and steering physics. Your delivery vehicle is simulating a realistic Mercedes-Benz Sprinter Van. Using the Ackermann steering formula to handle steering calculations, the same method real world car manufacturers use to design vehicles. Players need to follow the navigation system to find packages, Once you find a package, the navigation system will guide you to your destination. Making successful deliveries will increase your game time. Faster deliveries = More play time! But beware, if you are in the delivery phase the police officer will be hunting you... If they get too close your package will be confiscated !
Happy driving!
Made in Unity Engine - C#
Key Features
Steering Physics
This is a live gameplay demonstration of the vehicles steering. Like in the real world when you turn your vehicle sways from side to side. I made this very exaggerated to give a better demonstration of how simulated vehicle physics look. The steering was engineered by using ray-casts that determine the desired steering angle based of the Ackermann steering principles and real world steering formulas.
Camera Physics
This is a demonstration of the camera shake functionality that occurs during vehicle collisions. Using noise to physically shake the camera based on the players velocity, It will heavily shake the camera on collisions giving the player a scary simulation of a car crash.
Navigation System
Here you can see a short demonstration of the navigation system. This uses the Astar algorithm, traditionally this algorithm is used for AI pathfinding, however I came to the conclusion that it also works very well for outlining a path the player should take. It dynamically changes based of the players position and where they need to go. It spawns waypoints that direct the player to their destination.