Educational Military Tactics Application

Programmer & UI Designer

C++ · Qt · Box2D · Team of 6 · 2023

An interactive educational application combining tactical simulation, assessment, and progression systems.

Project Overview

The Educational Military Tactics Application is a C++ serious-game project developed by a six-person team. The application combines interactive tactical simulations with educational quiz and progression systems.

I focused on UI programming, quiz and scoring systems, progression logic, and integration between the application’s interface and simulation components.

My Role and contributions

Systems Worked On:
UI · Quiz Systems · Score Tracking · Progression · Box2D Simulation Integration

  • Developed and unit tested interactive quiz interfaces and assessment workflows using C++ and Qt.
  • Implemented score tracking and progression logic connecting quiz performance with the application’s educational flow.
  • Integrated Box2D-based troop simulations with the application’s user interface.
  • Collaborated across development subgroups using Agile/Scrum, Jira, Perforce, and Git to integrate independently developed systems.

Technical Highlights

A. Quiz and Progression System

Developed UI and logic for presenting questions, processing player responses, tracking scores, and managing progression through the application’s educational content. Integrated assessment results with the broader application flow to keep UI, scoring, and progression state synchronized.

screenshot 7

B. UI and Simulation Integration

The project combines traditional application UI with an interactive Box2D simulation. I integrated user-facing controls and educational workflows with the underlying simulation systems, connecting the application interface with interactive simulation functionality.

educational simulator game 1

Challenges and Solutions

Integrating Independently Developed Components:

Challenge: Different subgroups developed separate parts of the application, creating integration challenges across UI, simulation, and progression systems.

Solution: Collaborated across development subgroups to connect system interfaces and resolve integration issues as independently developed components were combined.

Connecting Education With Interaction:

Challenge: Educational assessment needed to function as part of the interactive experience rather than as an isolated feature.

Solution: Integrated quiz, scoring, and progression systems with the broader application workflow, connecting assessment results with interactive simulation content.

Development Team

Team Size: 6
University of Utah