This web-based fighting game is an exciting project built entirely in vanilla TypeScript. With a focus on simplicity and performance, the game provides an engaging player experience in the browser.
-
Vanilla TypeScript: The entire game is developed using vanilla TypeScript, ensuring clean, maintainable code. No additional frameworks or libraries were used, highlighting the power and versatility of TypeScript for web development.
-
Player Motion Improvements for Vim Users: The game incorporates motion controls that cater to Vim users, allowing them to navigate seamlessly. The intuitive key mappings make it easy for Vim enthusiasts to enjoy the game without compromising their familiar keyboard commands.
- Clone the repository:
git clone https://github.com/your-username/fighting_game.git
- Open
index.html
in your preferred web browser. - Use 'l' and 'h' keys for right and left motions, 'k' for jumping, and the spacebar to unleash powerful attacks.
- Enjoy the game and challenge your friends to epic battles!
To contribute or modify the game, follow these steps:
- Install TypeScript:
npm install -g typescript
- Make changes to the TypeScript files (
.ts
). - Compile TypeScript to JavaScript:
tsc
- Open
index.html
in your browser to test the updated game.
- Game inspired by Chris Courses tutorial.
- Inspired by a love for TypeScript and classic fighting games
Feel free to contribute, report issues, or share your feedback. Let the battles begin! 🥊🎮