
Games

Legacy Game Modernisation
Flash to HTML5. Java to Unity. We reverse-engineer, rebuild, and relaunch games from obsolete platforms.
Breathing New Life Into Classic Games
Our Modernisation Services
Flash to HTML5 Conversion
Full-fidelity ports of Flash games to HTML5/WebGL, preserving animations, interactivity, and game logic for modern browsers and mobile devices.
Legacy Unity Upgrades
Systematic upgrades across major Unity versions - fixing obsolete APIs, deprecated packages, and broken physics/lighting for a stable modern LTS build.
Codebase Recovery & Rebuild
When source code is lost, we decompile existing builds to recover assets and reconstruct the game in a modern engine like Unity.
Accessibility Modernisation
Updating UI for modern aspect ratios, adding touchscreen support, and implementing accessibility features that weren’t standard when the game was first released.
Store Re-Listing & Compliance
Bringing delisted games back to the App Store and Google Play by meeting current requirements: 64-bit compliance, API levels, GDPR, and ATT policies.
Flash to HTML5 Conversion
With Source Code
Without Source Code
HTML5 or Unity? Choosing the Right Target
Best for browser-only deployment, lightweight games, and institutional content that needs to run without installation. No app store submission required, works on Chromebooks and managed devices, and delivers smaller file sizes. Less suitable for complex 3D graphics or heavy physics. Unity (WebGL Export)
Best for complex games, 3D content, and projects that may later need iOS, Android, or desktop versions. Richer graphics, cross-platform deployment from a single codebase, and access to Unity's full feature set. Larger download size and longer initial load in browser. We advise on the best option during the assessment phase based on your content complexity, target devices, and future platform needs.
What We Preserve and What We Improve
Preserved
- ✓Original gameplay mechanics and game feel
- ✓Visual design, art style, and character animations
- ✓Audio, sound effects, and music
- ✓Story, narrative flow, and level progression
- ✓Scoring systems, leaderboards, and save states
- ✓Educational content, quiz logic, and learning outcomes
Improved
- ⬆Mobile support
Touch controls, responsive layouts, Safe Area UI for notches and tablets
- ⬆Accessibility
Screen reader support, keyboard navigation, colour-blind modes, adjustable text size, WCAG 2.1 compliance
- ⬆Browser compatibility
Works on Chrome, Safari, Firefox, and Edge without plugins
- ⬆Performance
Faster load times, smaller file sizes, no plugin overhead
- ⬆LMS integration
SCORM/xAPI compliance for tracking learner progress
- ⬆Analytics
Player behaviour tracking, completion rates, engagement metrics
- ⬆Security
No Flash vulnerabilities, GDPR-compliant data handling, HTTPS by default
- ⬆Multi-language support
Internationalisation architecture for localised content
Why Choose Us?
Reverse-Engineering Experts
Lost your source code? We can decompile existing builds to recover assets and reconstruct game logic in a modern engine - no original project files required.
Flash-to-HTML5 Specialists
We port end-of-life Flash games to HTML5/WebGL or Unity so they remain playable in modern browsers and on mobile devices without plugins.
Gameplay Preservation
Our goal is to preserve the original game feel 1:1 while modernising UX for today’s screens, input methods, and accessibility standards.
Legacy Tech Stack
Bridging the gap between vintage code and modern screens:
Who Needs Legacy Game Modernisation
Museums & Cultural Institutions
You have interactive exhibits, educational games, or gallery installations built in Flash that visitors can no longer access. These experiences often represent significant curatorial and educational investment. We rebuild them for modern browsers and touchscreen kiosks without losing the original design intent.
See our work for museums →Universities & Schools
Your curriculum includes Flash-based learning games, simulations, or assessment tools that teachers and students still rely on. Replacing them with off-the-shelf alternatives means losing the curriculum alignment you spent years developing. We convert them to HTML5 with LMS integration so they work in your existing digital learning environment.
See our work for education →Publishers
You have a catalogue of Flash-based interactive content: children's games, language learning tools, or supplementary educational materials. Converting to HTML5 extends the commercial life of content you've already paid to develop, reaching mobile and tablet audiences that Flash never could.
Corporate Training Teams
Your onboarding, compliance, or skills training includes Flash-based modules that your LMS can no longer serve. Rebuilding in HTML5 with SCORM or xAPI compliance means your existing training content keeps working without restarting the instructional design process from scratch.
See our work for corporate training →Game Studios
You have a legacy game with an active player community that can no longer access it, whether it's a browser-based game, a delisted mobile title, or an older Unity project that no longer compiles. We can port it to HTML5 or modern Unity to keep your players engaged and your content accessible.
See our work for game studios →Our Game Preservation & Upgrade Workflow
Modernising a legacy game is like restoring a classic car. We carefully dismantle the old build, salvage the core components, and rebuild them on a modern engine chassis that can run for another decade.
1. Forensic Audit & Recovery
If the source code is lost, we start with “Digital Archaeology.” We use advanced decompilation tools to extract assets and logic directly from the final build (SWF, APK, or EXE).
- Decompilation: Using tools like ILSpy or DnSpy to view the original logic inside compiled binaries.
- Asset Extraction: Recovering original sprites, audio files, and data tables that are locked inside old formats.
- Feasibility Report: We deliver a roadmap detailing exactly what can be saved and what needs to be rewritten.
2. Engine Reconstruction
We port the logic into a Long-Term Support (LTS) version of Unity. We don’t just wrap the old game; we rebuild the architecture to ensure stability.
- Logic Porting: Translating ActionScript (Flash) or legacy C++ into clean, modern C# scripts.
- Bug Fixes: Squashing the decades-old bugs that plagued the original release.
- Performance Tuning: Optimising the code so the game runs at a smooth 60 FPS on mobile devices, not just high-end PCs.
3. Asset Upscaling & Restoration
Old games often look blurry on modern 4K screens. We enhance the visuals without losing the nostalgic charm.
- AI Upscaling: Using neural networks to sharpen low-resolution textures and backgrounds.
- Vectorisation: Converting Flash vector art into crisp SVG or Unity sprites that scale infinitely.
- UI Redesign: Rebuilding menus to support wide-screen aspect ratios (16:9 or 19.5:9) instead of the old 4:3 box.
4. Modern Compliance & Deployment
The final step is ensuring the game survives the modern app store ecosystem.
- Input Modernisation: Adding touch-screen gestures, virtual joysticks, or controller support to mouse-only games.
- Safe Area Implementation: Ensuring UI elements don’t get hidden behind the “Notch” or “Dynamic Island” on modern phones.
- 64-Bit Compliance: Delivering the mandatory technical updates required by Google Play and the Apple App Store to prevent delisting.
Legacy Modernisation in Practice
The Great Fire of London
Flash to HTML5, No Source Code • via fish in a bottle
The Museum of London's educational game about the Great Fire of London was built in Flash to commemorate the 350th anniversary. When Flash reached end-of-life, the game became inaccessible to the schools and learners who depended on it. The original source code had been lost entirely. During David's time at fish in a bottle, the team reverse-engineered the published SWF, decompiled it to recover asset structures, reconstructed the gameplay logic through systematic analysis, and rebuilt the entire experience in HTML5. The result is fully responsive across desktop and mobile, accessible to WCAG standards, and still in active use by the museum today.
Nub
Java to Unity Platform Migration
Inferna Games' Nub was an isometric puzzle game originally built as a native Java app for the Ouya Android console. When the Ouya platform failed, the game needed to reach iOS, Android, and Steam. Porting the native Java codebase directly was impractical, so Ocean View Games rebuilt the game from the ground up in Unity using the original Java source as a reference, enabling cross-platform deployment and mobile-optimised controls.
What Does Legacy Modernisation Cost?
Costs depend on the complexity of the original content, whether source code is available, and what modern features need to be added.
Simple Interactive Content
From £3,000 to £8,000
Quizzes, slideshows, basic Flash animations. Straightforward logic, limited interactivity, source code available or simple enough to reverse-engineer quickly.
Medium-Complexity Games
From £8,000 to £25,000
Educational games with multiple levels, scoring, basic physics. This is where most institutional Flash games and older Unity projects fall, including curriculum-aligned learning games with 5 to 15 activities or levels.
Complex Games
From £25,000 to £60,000+
Multiplayer, persistent save states, extensive content, no source code, full engine migration. Projects like the Great Fire of London sit in this range due to the reverse-engineering requirement and the breadth of interactive content.
Legacy Unity Upgrades
From £5,000 to £30,000
Upgrading from older Unity versions (e.g. Unity 5 to Unity 6 LTS) depending on project size, the number of deprecated APIs, and whether third-party plugins need replacing.
Don’t let your classic game die. We’ll bring it back to life on modern platforms.
Book a Technical Consultation“David did a great job with the project and was able to take a great amount of autonomy. There was very little need to go back and forth and ask him to change anything. His code is also very clean. He laid out his own roadmap plans and worked well with the rest of the team.”
“Awesome job! I really look forward to working with the guys again very soon!”
Don’t Let Your Classic Game Die
Send us your legacy files (SWF, APK, old Unity project, or just a URL where the content used to live) and we'll come back within one week with a technical assessment, conversion options, and a fixed-price quote.
Get a Free Assessment

