2026 Case file
Safed Sagar
Public browser experiment
I built a fictional MiG-21-inspired reconnaissance flight for the browser, with mountain terrain, flight instruments, and a photography mission.

On this page
OverviewTHE PROJECT
A reconnaissance flight you can try in a browser.
- For
- Players interested in flight experiences, and developers exploring browser games.
- Outcome
- A public browser build, with a repository that documents the controls, accessibility options, development setup, and asset credits.

The experienceIN USE
Fly through the mountains and photograph the mission’s targets.
- My contribution
- I designed and built the flight experience, including the mission systems, terrain, controls, and adaptive graphics settings. I used AI-assisted development and added tools to test the result.

Technical detailsBUILD CHOICES
How it works.
- System
- The Three.js application combines a flight model with procedural terrain and atmospheric effects. It supports keyboard, gamepad, and touch controls, with assist modes and adaptive resolution for different devices.
- Key decisions
- Describe targets by sector and range band rather than giving exact bearings, so the player has to find them by eye.
- Adjust resolution and visual quality according to rendering cost so the flight remains responsive on lower-power devices.
- Keep remembrance separate from scoring, and state clearly that the work is fiction.
- Constraints
- The subject has to be treated respectfully, so the callsigns, positions, and events are fictional and there is no official insignia.

Looking backPROJECT NOTES
Notes from the project.
- Safed Sagar is a work of fiction. It is not affiliated with or endorsed by the Indian Air Force, Indian Army, Ministry of Defence, or any broadcaster.
After watching Operation Safed Sagar, I wanted to try building a high-altitude reconnaissance flight in the browser. Within a few days, I had an experiment running.
I still had to shape the controls and make the target search understandable. A convincing mountain range does not tell the player what to do, so the search needed its own rules.