Fighting Game

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.

Features

  • 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.

How to Play

  1. Clone the repository: git clone https://github.com/your-username/fighting_game.git
  2. Open index.html in your preferred web browser.
  3. Use 'l' and 'h' keys for right and left motions, 'k' for jumping, and the spacebar to unleash powerful attacks.
  4. Enjoy the game and challenge your friends to epic battles!

Development

To contribute or modify the game, follow these steps:

  1. Install TypeScript: npm install -g typescript
  2. Make changes to the TypeScript files (.ts).
  3. Compile TypeScript to JavaScript: tsc
  4. Open index.html in your browser to test the updated game.

Credits

  • 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! 🥊🎮