Endless Flight is an online multiplayer game where players control a spaceship navigating through a field of bizarrely shaped asteroids. The asteroids are randomly generated and feature unique shapes, including holes, allowing players to fly through them. The game speeds up as the spaceship survives longer, providing an exhilarating experience.
- Frontend: React, TypeScript
- Backend: Node.js, Express, TypeScript
- Navigate to the
backenddirectory:cd backend - Install dependencies:
npm install - Start the backend server:
npm start
- Navigate to the
frontenddirectory:cd frontend - Install dependencies:
npm install - Start the frontend application:
npm start
- Endless flight mechanics that allow continuous gameplay.
- A physics engine that manages the movement of the spaceship and asteroids, including collision detection.
- Speed increases over time, enhancing the challenge as players survive longer.
- Let spaceship go through asteroids holes without losing
- Score on top right
- Highscore mechanism (local storage)
- Afterburner animation
- Fuel bar
- Multiplayer
- Implement multiplayer functionality to allow multiple players to compete or cooperate.
- Enhance the asteroid generation algorithm to create more diverse and interesting shapes.
- Improve graphics and animations for a more immersive experience.
Contributions are welcome! Please submit a pull request or open an issue to discuss potential improvements or features.
This project is licensed under the MIT License. See the LICENSE file for more details.