Skip to content

ClimateCoder101/FlightSim

Repository files navigation

FlyToday - Flight Simulator

Welcome to FlyToday, a realistic flight simulator game built with HTML, CSS, and JavaScript using the Three.js library. This project allows players to control an airplane, engage in combat with enemy planes, and navigate through a dynamic 3D environment.

Features

  • Realistic Flight Dynamics: Experience smooth and responsive airplane controls.
  • Enemy AI: Engage in combat with enemy planes that follow waypoints and fire bullets.
  • Terrain Interaction: Navigate over procedurally generated terrain with collision detection.
  • HUD (Heads-Up Display): Displays score and speed in real-time.
  • Interactive Settings: Adjust game settings like volume, difficulty, and graphics quality.
  • Tutorial Page: Learn how to play with a detailed guide.

Pages

1. Homepage

  • The main menu where players can navigate to different sections of the game.
  • Links:
    • VS COMPUTER: Start the game.
    • SETTINGS: Adjust game settings.
    • HOW TO PLAY: Learn how to play the game.

2. Game Page (index.html)

  • The main game where players control their airplane and engage in combat.
  • Features:
    • Procedural terrain generation.
    • Player and enemy airplanes.
    • Shooting mechanics.
    • Score tracking.

3. How to Play (tutorial.html)

  • A guide to help players understand the controls and objectives of the game.
  • Includes:
    • Game controls.
    • Objectives.
    • Tips for better gameplay.

4. Settings Page (settings.html)

  • Allows players to customize their game experience.
  • Adjustable settings:
    • Volume.
    • Difficulty (Easy, Medium, Hard).
    • Graphics quality (Low, Medium, High).

Controls

  • W: Move Forward
  • S: Move Backward
  • A: Move Left
  • D: Move Right
  • Arrow Up: Move Up
  • Arrow Down: Move Down
  • Space: Shoot

Installation

  1. Clone the repository:
    git clone https://github.com/your-username/FlyToday.git

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages