3DPrompt.
GitHub
Back to the library
GPT-6 AstraAuthor's original

Browser Flight Simulator with a Complete Flight Loop

Build a controllable 3D passenger aircraft, airport, flight instruments and a full takeoff-to-landing game loop, using the complete author-shared prompt.

Created by adityaView original source
Browser Flight Simulator with a Complete Flight Loop

About this example

The creator's published prompt. Translations and your edits may change the result.

The original prompt was checked against the author’s post or a direct reply from the same author. Translations preserve the instruction; the original text is retained separately.

Creator notes

Use the complete prompt recovered from the author's reply. Test pitch, roll, yaw, throttle and braking through takeoff, flight, approach, landing and restart. The original post compares several models and reports lag and jitter in the Astra result; assess performance as well as appearance.

flight simulator3D gameaircraftflight controlsbrowser game

The prompt

Build a polished, playable browser-based 3D flight simulator game from scratch. The goal is to create a small but genuinely playable flight-sim experience, not a static 3D scene. GAMEPLAY - Create an airport with a detailed runway, taxiway, terminal/buildings, grass/terrain, runway markings/lights, sky and clouds. - Place a recognizable passenger airplane at the airport. - The player must be able to control the aircraft with the keyboard. - Implement throttle, pitch, roll, yaw and braking. - The aircraft must have basic believable flight physics, momentum and acceleration. - The player should be able to accelerate down the runway, take off, fly around the airport, approach the runway and land. - Add a simple objective: take off, complete a short flight around the airport and land safely. - Include crash/failure detection and a restart option. CONTROLS Display controls clearly: - W/S: Pitch - A/D: Roll - Q/E: Yaw - Shift/Ctrl: Throttle - Space: Brake CAMERA - Use a smooth third-person chase camera behind the aircraft. - Keep the aircraft clearly visible during flight. - Camera should smoothly follow movement and respond subtly to acceleration. HUD Create a polished aviation-style HUD showing: - Airspeed - Altitude - Heading - Throttle - Vertical speed - Flight status - Current objective Include a compact controls/help panel that can be hidden. START + RESULTS Create a start screen with: "FLIGHT SIMULATOR" and a prominent "START FLIGHT" button. After a successful landing, show: - Flight completed - Landing quality - Flight time - Final score - Play Again VISUAL QUALITY Make it feel like a real game: - Cohesive stylized 3D visuals - Detailed aircraft - Attractive airport environment - Good lighting, shadows and materials - Clouds/atmosphere - Airport buildings, vehicles, signs, trees and other environmental details where appropriate - Avoid an empty or obviously unfinished scene FEEDBACK Add useful feedback for: - Throttle/engine state - Takeoff - Landing - Speed warnings - Altitude - Crashes - Successful landing TECHNICAL - Build the complete working game in the browser. - Do not leave placeholder buttons or fake interactions. - Prioritize responsive controls and smooth performance. - Use whatever appropriate web/3D technologies are available. IMPORTANT: Do not spend the entire task making a beautiful static scene. The aircraft MUST actually be controllable and the complete loop must work: START → ACCELERATE → TAKE OFF → FLY → APPROACH → LAND → SCORE → PLAY AGAIN Before finishing, run the game in the browser and test the entire gameplay loop yourself. Fix broken controls, physics, visual bugs and interaction issues you find.

How to use this prompt

01

Start with the right workspace

Open your preferred coding assistant or 3D tool. Use the model shown on the example as a starting point, and check any linked project for setup instructions.

02

Choose one thing to change

Swap the subject, art style or setting. Keep the camera and interaction clear. Build a small version first, then refine one detail at a time.

03

Give the scene its own assets

For a custom character or prop, create a 3D model from a short object description or reference image, then bring it into your project.

Previews belong to their respective creators. Check the original source and project license before reusing code or assets.