Welcome to Galactic Fighter, a thrilling survival game where you, an astronaut, are thrown into the vast expanse of the cosmos, embroiled in an endless battle against an onslaught of slimes and a colossal octopus.
Your mission is to survive round after round of increasingly challenging battles against diverse enemies. From small slimes to massive, towering slimes, from flying creatures to a gigantic octopus.
You have to survive waves of enemies that spawn every round, having to kill everyone in the map to continue to the next level.
Each enemy has its own behavior and the player has to adapt at the type of enemy and the quantity of them. While rounds are completed, more enemies will be coming.
The player movement is done with: W(to jump), A(to go left), D(to go right) and J(to punch). The player can jump indefinitely.
This web application use the following technologies:
-
NPM: This game was made using npm. Npm is the world's largest software registry. Open source developers from every continent use npm to share and borrow packages, and many organizations use npm to manage private development as well.
-
TypeScript: The project is written in TypeScript, a statically typed superset of JavaScript that adds types to the language. TypeScript helps writing safer and more understandable code.
-
Sprites: Every sprite in this game was taken from itch.io.
Contributions to this project are welcome. If you find a bug or think of a new feature, feel free to create an issue or open a pull request. Please ensure that your code follows the existing style to make the review process faster.
Follow the steps below to install and run the project:
- Clone the repository using
git clone https://github.com/agusgonz/galactic-fighter.git
- Navigate to the project directory using
cd galactic-fighter
- Install dependencies using
npm install
oryarn install
- Start the project using
npm start
oryarn start
This project is licensed under the MIT License. For more information, please refer to the LICENSE file in the repository.