Bles Software / Demos





The flight you just left
Skyline Flight Simulator
Take off in the Falcon S9, fly through ten rings from Departure gate to Final approach, and put it down on the runway at the far end for a score.
Opens flight-simulator.bles-software.com. It runs in the browser, on a phone too.
Through Eagle bend
What Skyline is
A short flight with a clear goal. You take off, follow ten rings in order (Departure gate, Pine ridge, Eagle bend, Granite pass, Lake crossing, Falcon turn, Valley run, Coastal gate, Approach entry and Final approach), keep clear of five flocks of birds, and land.
The result screen gives your final score, your time, how many of the ten gates you made and your near misses, with a button to fly again.
- 10 rings in order
- 3 camera views
- 5 bird flocks
- 1,200 trees on the hills
W and S pitch, A and D roll, Q and E yaw, Shift and Ctrl set the throttle and C switches between the chase, close and cockpit cameras. On a phone a joystick handles roll and pitch, with throttle and view buttons beside it.
From the cockpit
How it was built
Skyline is JavaScript on Three.js 0.179, built with Vite. It prefers WebGPU and switches to WebGL 2 when WebGPU is missing or has not started within 2.2 seconds.
- The flight model is written for feel: lift grows with speed, the aircraft stalls when it is slow with the nose up, and a touchdown counts as safe only inside limits for speed, sink rate, roll and pitch.
- The terrain, 1,200 trees, 360 rocks, two runways, the hangars and the tower are generated in code from fixed seeds, so every flight crosses the same landscape.
- The engine and the wind are synthesized live with the Web Audio API; there are no sound files.
- The flight model and the ring course have 7 unit tests, and Playwright starts a flight, flies and pauses it at desktop size and checks the touch controls at phone size.
A steep bank
What it shows about how we build
A simulator lives or dies on its numbers: one wrong constant and the aircraft flies like a brick. So the physics sits in its own module, and tests prove a takeoff, a stall and a safe touchdown before any of it is drawn.
We build business software the same way: the rules first, tested on their own, then the screen on top, so the thing a person touches behaves the way the numbers say it should.
Final approach
Built by Bles Software
Bles Software builds custom software, AI agents and API integrations for companies, from Yehud-Monoson, Israel. Skyline Flight Simulator is one of the browser games we build and host ourselves.
If you have something in mind, a game, a 3D view of your product or a tool your team uses every day, tell us about it. It reaches Stas Sorokin, who founded Bles Software and runs the builds.
The gold key
Your code, your keys, your accounts
Every Bles Software project starts with a free 15-minute call on scope, budget and the first milestone.