VIP GAINS
Designers predict how people will use the spaces they build, and those predictions are almost never validated against observed behavior. The GAINS team develops the SPACE Engine, the simulation half of the SPACE Lab research program, which generates synthetic populations of behaviorally realistic NPC agents and deploys them in virtual analogs of real sites. The simulation's output matches the format of the SCOUT observation system, enabling direct GIS- and parametric software-based comparison between simulated and observed pedestrian behavior.
Working in Unreal Engine 5, this team develops the SPACE Engine through a sprint-based agile process. Sub-teams of two to three students own individual system components: NPC agent architecture, per-agent behavioral and physiological variable systems, environment evaluation and scoring logic, population spawn management, and output pipelines matched to the format of field observation data. Every behavioral variable in the system requires a published literature source. The design is grounded in environmental psychology research, not game design conventions.
VIP GAINS operates through the Purdue Vertically Integrated Projects program. Students join for multiple semesters, building institutional knowledge across cohorts, with returning members taking on component leadership roles and helping onboard incoming students each term. No prior Unreal Engine experience is required. Students who contribute to architectural decisions, documented in sprint records and version control history, are eligible for contribution credit and co-authorship on peer-reviewed publications.
Years Taught
2018-present
Program: Purdue Vertically Integrated Projects (VIP)
Student Majors: Computer Science · Electrical & Computer Engineering
Platform: Unreal Engine 5
Tools: Perforce Helix Core · HacknPlan · Jura
How the Course Works
Before you join
VIP GAINS is open to CS and ECE students each semester through the Purdue VIP program application. Prior Unreal Engine or game development experience is not required; coursework in programming or a related field is expected. Students commit to a minimum of two consecutive semesters. This is not a formal requirement but a practical one: onboarding occupies the first sprint, and meaningful contribution to system architecture begins in the second semester.
Course structure
The semester runs through six phases: team onboarding and system review, four active two-week development sprints, and a final documentation and poster phase. Each sprint begins with a planning meeting to scope goals and assign tasks, and closes with a review against defined completion criteria. Version control runs through Perforce Helix Core, the industry standard in game and simulation production. All changelist submissions are archived as the evidentiary record for contribution assessment.
Mentorship and co-authorship
Students who make architectural or methodological contributions — meaning decisions about what the system should do and why, not just implementation of assigned tasks — are eligible for co-authorship consideration on publications. The program's first target publication is a methods paper presenting the full SPACE framework, submitting to Landscape and Urban Planning. Students seeking co-authorship eligibility should discuss their goals with the PI at the outset of their first semester, not at the end.
Documentation
The following documents are the primary operational references for team members and are updated at the start of each new term. Development of these documents are both faculty and student led.
Team Manual v1.0 Program expectations, sprint structure, and how the team operates semester to semester.
Simulation System Documentation v2.0 Full technical reference: component architecture, schema definitions, and behavioral science grounding.
Semester Roadmap — Fall 2026 Sprint definitions, deliverables, and semester timeline.
Research Program
The SPACE Engine is the simulation half of a two-system research architecture. For the full research context — the SCOUT observation system, validation methodology, and publication record — see the SPACE Lab page.
Circle size reflects relative number of student placements per metro area. International placements include firms in Shanghai, Shenzhen, and Gansu, China. Hover any marker for firm details.