Overview
Factory of the Future is essentially a complex software architecture project disguised as a videogame.
Its implementation provided many challenges in designing systems within the engine that could track and manage all relevant data during a gameplay session without requiring us to rewrite the entire codebase with every update.
Key features
200+ cards
Over 200 "innovation cards" that players use to upgrade their factory one workstation at a time, each with unique bonuses.
Industry 4.0 technologies
Core gameplay loop and mechanics tightly revolve around the "Industry 4.0" concept.
Market and order generation
The players' factory produces hundreds of orders every round according to virtual client specifications.
Round review
At the end of every round players review their progress to help strategize their next turns.
My contributions
- Designed and implemented the sometric camera system.
- Programmed hundreds of innovation cards.
- Implemented “markets” system that procedurally generates clients with increasing demands.
- Modified engine to support inline creation of Vector2D charts inside a struct.
- Created a dynamic music system that plays and subtly changes background music according to the current gameflow phase.
- Programmed logic for figuring out UI element screen coordinates and animating 2D components along the screen.
- Created the replicated game logic where players all see the same card implemented at a time before they regain control in the next phase.






