
Games

Flash to HTML5 Modernisation: Great Fire of London Case Study

Rescuing a Legacy Flash Experience
Client
Museum of London
Context
Previous Tenure
Role
Lead Engineering
Tech Stack
HTML5, TypeScript, Phaser
Have “Dead” Software That Needs Rescuing?
Get in TouchReverse Engineering Mechanics
Catalogued every interaction, animation timing, and win-state condition from the Flash version, then wrote modern TypeScript to replicate these behaviours exactly.
UI/UX Modernisation
Re-engineered the layout from 4:3 CRT to responsive 16:9, decoupling UI from the game world so menus anchor to screen edges on any device.
Asset Optimisation
Extracted original vector assets into optimised sprite sheets, reducing download size and draw calls for fast loading on slow school Wi-Fi.




