Bles Software swan logoBles Software

Bles Software / Demos

Skyline Flight Simulator: the Falcon S9 climbing away from the runway toward the first ring, the flight instruments around itSkyline Flight Simulator: the aircraft flying through the golden Eagle bend ringSkyline Flight Simulator: the cockpit camera looking over the nose at the next ringSkyline Flight Simulator: the aircraft in a steep bank over green hills after clearing a ringSkyline Flight Simulator: lined up on final approach to the landing runway, hangars beside it

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.

Book a free callWhatsApp
WhatsApp us