SASE: A Virtual Reality Training Simulation for Soldiers in Snow Avalanche prone areas
Soldiers gets training on how to adapt in avalanche prone areas
Equipped with all the modern inventory for a typical Snow Excavation Scenario
Terrain is generated from the data received from satellites by DRDO itself. So that our soldiers gets trained in real world terrain scenario
Soldiers gets training on how to adapt in avalanche prone areas
This is a serious game genre project made in Unreal Engine 4 for VR and PC. Its build to train soldiers about the snow test they need to perform in avalanche prone areas. Its a exclusively built for DRDO India.
Game has Instructor and Trainee connected as clients. Each trainee has set of test to complete and his performs is captured and upon finishing generates a datasheet for the trainee.
There are over 15 inventory items which have to be used strategically in each test case. Instructor sets the level and inventory items for each test scene.
Find ally buried in Snow
Find ally buried in Snow
Simulation only works on LAN. It uses a dedicated server to host the level. To make it scale-able we used lobby and game servers to host multiple instance of game server for respective levels.
Most of the level building parts are modular to allow rapid replication and customization based on the instructor need, hence avoiding unnecessary dependency issues
I've worked as a Senior Developer on the following features in creation of this training simulation framework.
-
Client connections with Lobby server. Hosting game server with designated map , user login and authentication, client connection to game server
-
'Instructor' client mechanics movement, level event triggers like avalanche, trainee kick out, reload map.
-
'Trainee' client movement, jump, health, stamina stats replication
-
Voice chat implementation.
-
Real-time Question Answer system between Instructor and Trainee and saving answers for performance report generation.
-
Replay recording and Save system with custom timestamps.
-
Project packaging and source code maintenance.
-
Task scheduling and knowledge transfer to junior developers to work on the framework I created.
This framework is also used to create demos for other training simulation as well for other clients. As its a private project I can't share all the details. Please send me mail for any queries you have.