Attempt to replicate the visuals of late 80s / early 90s flight simulators

Overview

Retro Fligh Simulator

Quick and dirty attempt to replicate the visuals of late 80s / early 90s flight simulators, using as a reference MicroProse's F-117A Nighthawk Stealh Fighter 2.0 (1991).

Live demo

https://ruben3d.github.io/retroflightsim/dist

Screenshots

How to build

You need node.js installed globally (I have been using 14.16.0).

$ cd retroflightsim
$ npm i
$ npm run build

How to run

Start the local web server:

$ cd retroflightsim
$ npm run serve

Then open localhost:8000 in your web browser (tested on Chrome/Linux).

Instructions

Limited controls available:

  • W/S: Pitch control.
  • A/D: Roll control.
  • Q/E: Yaw control.
  • Z/X: Throttle.
  • T: Cycle through available targets.
  • N: Toggle Day/Night.

On reaching the limits of the detailed scenario the player position wraps around.

You might also like...

Attempt at remaking Chatsounds processor in JavaScript.

Attempt at remaking Chatsounds processor in JavaScript.

sh A chatsound processor written in JS. Installation Run npm install github:NonagonNetwork/sh to install. Browser Preface :echo, :lfopitch and :lfovol

Dec 25, 2022

My terrible attempt at a promposal. Update: She said yes LMFAO Update Update: I got friendzoned right after 😭

TypeScript Next.js example This is a really simple project that shows the usage of Next.js with TypeScript. Deploy your own Deploy the example using V

Oct 27, 2022

This project is an attempt at recreating the WebGL animation featured in the 2021 Linear release page.

Linear Vaporwave Three.js scene This project is an attempt at recreating the WebGL animation featured in the 2021 Linear release page. Demo Head over

Dec 28, 2022

Attempt #2 at creating a game engine with Sciter.

Attempt #2 at creating a game engine with Sciter.

JogoMaker Attempt #2 at creating a game engine with Sciter, with love and care. For Attempt #1, see this project, which was hastily thrown together as

Sep 5, 2022

⚡️The Fullstack React Framework — built on Next.js

⚡️The Fullstack React Framework — built on Next.js

The Fullstack React Framework "Zero-API" Data Layer — Built on Next.js — Inspired by Ruby on Rails Read the Documentation “Zero-API” data layer lets y

Jan 4, 2023

Mapbox Visual for Power BI - High performance, custom map visuals for Power BI dashboards

Mapbox Visual for Power BI - High performance, custom map visuals for Power BI dashboards

Mapbox Visual for Microsoft Power BI Make sense of your big & dynamic location data with the Mapbox Visual for Power BI. Quickly design high-performan

Nov 22, 2022

This document introduces an early implementation of the Node-RED runtime that runs on resource-constrained microcontrollers (MCUs).

Node-RED MCU Edition Copyright 2022, Moddable Tech, Inc. All rights reserved. Peter Hoddie Updated June 25, 2022 Introduction This document introduces

Jan 3, 2023

🦋 Make visuals novels are fun with KaNovel, a template of Kaboom

🦋 Make visuals novels are fun with KaNovel, a template of Kaboom

KaNovel is a Replit Template & Kaboom Plugin for make Visual Novels in your browser, open source and easy extendable Visual novels are a very popular

Dec 30, 2022

RWP stands for Roblox web panel, it's a code snippet that you can run via developer console or the provided Google Chrome extension to try out early

RWP stands for Roblox web panel, it's a code snippet that you can run via developer console or the provided Google Chrome extension to try out early

RWP stands for Roblox web panel, it's a code snippet that you can run via developer console or the provided Google Chrome extension to try out early Roblox site features before they're officially out without any programming experience.

Nov 28, 2022

Simple example script that receives the signal from one iptv channel and relays it via websocket to another server to replicate the stream to multiple players

Simple example script that receives the signal from one iptv channel and relays it via websocket to another server to replicate the stream to multiple players

Simple example script that receives the signal from one iptv channel and relays it via websocket to another server to replicate the stream to multiple players

Feb 20, 2022

Flight is a universal package manager for your needs, no matter what language you may want to write your code in.

Flight Swift, reliable, multi-language package manager. ⚡ Installation We don't have an official release of Flight yet, however, if you would like to

Dec 25, 2022

A flexible gateway for running ML inference jobs through cloud providers or your own GPU. Powered by Replicate and Cloudflare Workers.

Cogflare (Working title) Cogflare is a Cloudflare Workers application that aims to simplify running distributed ML inference jobs through a central AP

Dec 12, 2022

A three.js and roslibjs powered web-control for zju fast-drone-250 for laptop-free flight control

A three.js and roslibjs powered web-control for zju fast-drone-250 for laptop-free flight control

Web Control for ZJU Fast-Drone-250 A three.js and roslibjs powered web-control for zju fast-drone-250 for laptop-free flight control (tested on Xiaomi

Nov 11, 2022

Print seat layout for movie, flight (jQuery plugin)

seatLayout.js (movie-seat-layout) Print seat layout for movie, flight and seat selection (jQuery plugin) Demo : https://sachinkurkute.github.io/movie-

Dec 8, 2022

A Raycast Extension to view your replicate.com image collection

A Raycast Extension to view your replicate.com image collection

Replicate API Raycast Extension View your prediction history and search for predictions by prompt. Create an account and get an API token here (requir

Sep 18, 2022

A web GUI for inpainting with Stable Diffusion using the Replicate API.

🎨 Inpainter A web GUI for inpainting with Stable Diffusion using the Replicate API. Try it out at inpainter.vercel.app cherries-oranges-bananas.mp4 H

Dec 27, 2022

Snipes Test Flight apps. Configurable & has the ability to use a burner account for checking the status to avoid bans.

Snipes Test Flight apps. Configurable & has the ability to use a burner account for checking the status to avoid bans.

TestFlight Sniper Snipes TestFlight beta apps. Configurable & has the ability to use a burner account for checking the status to avoid bans. Features

Dec 20, 2022

An attempt to decode the Digital Covid Certificate (signed by the french app TousAntiCovid) - For Educational Purposes Only

Digital Covid Certificate Decoder An attempt to decode the Digital Covid Certificate (signed by the french app TousAntiCovid) How to use If you want t

Aug 11, 2022

This is my first attempt in creating a mern stack ecommerce website. Hope you like it!!

MERN E-COMMERCE PROJECT Hi! My name is Suhrrid Banerjee, This is my first attempt in creating a MERN stack e-commerce website. Prerequisite Nil Env Va

Jan 8, 2022
Comments
  • Feature Request: Customizing Hotkeys

    Feature Request: Customizing Hotkeys

    Hi.

    For those who don't use a QWZERTY keyboard layout (but instead, the AZERTY one, for example), do you think it would be possible to add an option to customize (Plane controls) hotkeys?

    Thanks in advance.

    new feature 
    opened by xan2622 2
🦋 Make visuals novels are fun with KaNovel, a template of Kaboom

KaNovel is a Replit Template & Kaboom Plugin for make Visual Novels in your browser, open source and easy extendable Visual novels are a very popular

Danie Báez 9 Dec 30, 2022
RWP stands for Roblox web panel, it's a code snippet that you can run via developer console or the provided Google Chrome extension to try out early

RWP stands for Roblox web panel, it's a code snippet that you can run via developer console or the provided Google Chrome extension to try out early Roblox site features before they're officially out without any programming experience.

null 10 Nov 28, 2022
Flight is a universal package manager for your needs, no matter what language you may want to write your code in.

Flight Swift, reliable, multi-language package manager. ⚡ Installation We don't have an official release of Flight yet, however, if you would like to

null 26 Dec 25, 2022
A flexible gateway for running ML inference jobs through cloud providers or your own GPU. Powered by Replicate and Cloudflare Workers.

Cogflare (Working title) Cogflare is a Cloudflare Workers application that aims to simplify running distributed ML inference jobs through a central AP

NightmareBot 14 Dec 12, 2022
A three.js and roslibjs powered web-control for zju fast-drone-250 for laptop-free flight control

Web Control for ZJU Fast-Drone-250 A three.js and roslibjs powered web-control for zju fast-drone-250 for laptop-free flight control (tested on Xiaomi

null 6 Nov 11, 2022
Print seat layout for movie, flight (jQuery plugin)

seatLayout.js (movie-seat-layout) Print seat layout for movie, flight and seat selection (jQuery plugin) Demo : https://sachinkurkute.github.io/movie-

Sachin Kurkute 20 Dec 8, 2022
A Raycast Extension to view your replicate.com image collection

Replicate API Raycast Extension View your prediction history and search for predictions by prompt. Create an account and get an API token here (requir

Kevin Batdorf 3 Sep 18, 2022
A web GUI for inpainting with Stable Diffusion using the Replicate API.

?? Inpainter A web GUI for inpainting with Stable Diffusion using the Replicate API. Try it out at inpainter.vercel.app cherries-oranges-bananas.mp4 H

Zeke Sikelianos 158 Dec 27, 2022
Snipes Test Flight apps. Configurable & has the ability to use a burner account for checking the status to avoid bans.

TestFlight Sniper Snipes TestFlight beta apps. Configurable & has the ability to use a burner account for checking the status to avoid bans. Features

eternal 12 Dec 20, 2022
This is my first attempt in creating a mern stack ecommerce website. Hope you like it!!

MERN E-COMMERCE PROJECT Hi! My name is Suhrrid Banerjee, This is my first attempt in creating a MERN stack e-commerce website. Prerequisite Nil Env Va

Suhrrid Banerjee 1 Jan 8, 2022