Outline — high-concurrency multiplayer game engine (capstone, Top 4)
Leading a five-person Agile team to build and optimise a real-time, high-concurrency multiplayer game engine — as project lead, analyst and developer.

Capstone: Multiplayer Outline Survival Battle Game
“Outline” is a multiplayer survival battle game built as our software-engineering capstone at FPT University, using Photon Fusion 2 for online play. The technical heart of the project was a high-concurrency, real-time simulation engine. The project was ranked Top 4 among capstone projects.
Real-time concurrency with a small team and a fixed deadline
- Real-time multiplayer requires precise definition of system behaviours, data flows and performance requirements — ambiguity here becomes desync and lag.
- A five-person team had to balance engine optimisation with gameplay features inside one semester.
- Stakeholders (supervisors, reviewers) needed regular demos and clear documentation.
Lead, analyse, build
- Led an Agile team: sprint planning, backlog refinement and stakeholder demos.
- Led system-level requirement analysis and optimisation for the high-concurrency simulation engine.
- Worked with developers to define system behaviours, data flows and performance requirements.
- Contributed to implementation alongside the team.
Engineering rigour, Agile rhythm
Requirements
System-level requirements: tick rate, state sync, authority model, performance budgets.
Design
Data-flow and behaviour definitions shared with developers before implementation.
Sprints
Short sprints with backlog refinement and demo at the end of each.
Optimise
Profiling and optimisation passes on the simulation engine.
Document
Capstone project document and demos for supervisors and reviewers.
Deliverables
Delivered, demonstrated, ranked Top 4
Takeaways
- Performance requirements need numbers, not adjectives — “smooth” is not an acceptance criterion.
- When you lead and build at the same time, protecting time for planning is the hardest and most valuable discipline.
- Frequent demos keep a technical project honest about what is actually working.
Moments from the project
