3D Battlefield Visualization

2024

Built battlefield exercise training software for use in military classrooms.

 
 

Front End

Key Responsibilities

  • Use C# and the Unity game engine to create all interactivity

  • Acted as the main developer for many major features (e.g. terrain loading, camera movement, lesson creation, UI construction, etc.)

  • Performed code reviews

 
 

Back End

Key Responsibilities

  • Created a server-side API using Node.js and Express.js to supply data and data persistence to the front end

  • Integrated npm packages to add additional functionality to the server (e.g. serving vector versions of standard military symbols)

  • Established conventions for remotely storing 3D assets for runtime retrieval on-demand (e.g. terrains, models of equipment) using Microsoft Azure Cloud resources

 
 

CI/CD and Art Pipeline

Key Responsibilities

  • Set up a Unity build agent and Azure DevOps pipelines to automatically create new front end builds and releases with changes to the host git repositories

  • Set up the Unity build agent to also automatically update and deploy 3D remote assets (e.g. terrains and equipment models) with changes to the source art projects

  • Supported the art team in the creation of 3D terrain assets and 2D map assets using a custom workflow based on real-world height and imagery data

 
 

Learning Management System Integration

Key Responsibilities

  • Provided integration with Learning Management System host environment using SCORM communication standards