This is a simulator I solo developed in Unity. The terrain is generated from real world satellite data from Google Maps and the 2d maps are made using MapBox/OpenStreetMaps. I implemented the DIS protocol so it can interface with any DIS compliant application. It works as both an instructor and student application (the instructor/student setup uses Mirror to communicate between Unity applications and DIS takes over once you join the sim).
Instructor sets up the scenario.
Instructor tools for unit placement.
Instructor tools for environment setup.
First person controller with different rangefinding devices.
Students choose an active scenario to join.
Animation states are determined from the DIS movement data sent across the network. Movement is interpolated using dead reckoning.