A fast-paced 2D pixel-art fighting game built using HTML, CSS, and JavaScript (Canvas API). Inspired by classic arcade fighters, this project focuses on delivering responsive combat mechanics, smooth animations, and an engaging gameplay experience.
- โ๏ธ Real-time 1v1 fighting system
- ๐ง Multiple playable characters with unique abilities
- ๐ง AI opponent with adjustable difficulty
- โค๏ธ Health bars and round-based gameplay (Best of 3)
- ๐ฅ Combo system with dynamic hit effects
- ๐ฅ Special moves with energy mechanics
- ๐ก๏ธ Blocking, parry, and counter systems
- ๐จ Pixel-art visuals with smooth animations
- ๐ Multiple stages with immersive backgrounds
- ๐ต Sound effects and background music
- ๐งช Training mode for practice and testing
- ๐ Leaderboard and achievements system
- ๐๏ธ Skins and in-game currency system
- HTML5
- CSS3
- JavaScript (ES6)
- Canvas API
This project demonstrates:
- Game loop implementation using
requestAnimationFrame - Collision detection and advanced hitbox systems
- State-driven animation handling
- Object-oriented design in JavaScript
- AI behavior and decision-making logic
- Performance optimization techniques
- ๐ Online multiplayer support
- ๐ฑ Mobile responsiveness
- ๐ฌ Story mode with cutscenes
- ๐ฎ Controller compatibility
- ๐งโ๐คโ๐ง Additional characters and abilities
Contributions are welcome! Feel free to fork this repository and submit a pull request.
This project is open-source and available under the MIT License.
If you found this project interesting, consider giving it a โญ on GitHub!