

OVERVIEW
Learnify is a realistic VR driving simulator that scores student drivers on their performance in various training- and examination environments like highways, provincial roads and hamlets.
The physical control rig uses an actual steering wheel, gearshift, blinkers and pedals that communicate with the game engine.


Engine
Unreal Engine

Platform
VIVE Focus
Project Type
Team
Primarily Role
Gameplay Programming
Client
How the Simulator Works
Users begin by selecting an environment and choosing between Training Mode or Free Ride Mode.
In Free Ride, players can drive around freely, while Training Mode guides them through different driving phases with specific traffic rules and objectives.
During training, mistakes are tracked in real time, and after three mistakes the player is reset to the starting point of that phase after reviewing the errors they made.

My CONTRIBUTIONS
Implemented the Free Ride mode configuration across all driving environments
-
Added Free Ride selection after environment selection
-
Integrated Free Ride flow into all available environments
-
Disabled training checkpoints and evaluation logic during free driving
-
Allowed players to freely practice driving mechanics and controls
-
Added checkpoint-based progression system
-
Implemented instructional intro video and voice-over flow
-
Created respawn and retry logic for failed attempts
-
Added critical error detection for incorrect clutch usage
-
Configured training-specific evaluation rules and checkpoints
Implemented Phase 2 of a driving assignment focused on teaching players how to stop the vehicle using clutch control instead of braking mechanics
Developed a training phase centered around speed limit management and correctly shifting from first gear to second gear
-
Implemented gear progression from Gear 1 to Gear 2
-
Added speed limit evaluation and gear validation systems
-
Created checkpoint triggers for assignment progression
-
Added automatic feedback and failure conditions
-
Configured assignment-specific instructional videos and voice-overs
Developed a critical error and respawn system for training assignments
-
Tracked critical driving mistakes during assignments
-
Created configurable error combinations using Data Tables
-
Implemented automatic respawn after repeated critical errors
-
Displayed contextual feedback messages for player mistakes
-
Added cooldown logic to prevent duplicate error triggers
-
Built reusable Blueprint systems for assignment validation
-
Connected error handling to checkpoints and training progression

Free Ride Mode allows users to explore the different driving environments freely without training restrictions, giving them the opportunity to practice driving mechanics and become familiar with the simulator at their own pace.
After selecting an environment, users can choose between Training Mode or Free Ride Mode.
Each training phase begins with an instructional video explaining the objectives and driving rules for that phase.
After the video, players can start the car and complete the driving tasks. Mistakes are tracked during the session, and if the player exceeds the allowed number of mistakes, the phase must be restarted.
