Skip to content

DarkSyntaxx/WildRage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 

Repository files navigation

WildRage

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.


๐ŸŽฎ Features

  • โš”๏ธ 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

๐Ÿ› ๏ธ Tech Stack

  • HTML5
  • CSS3
  • JavaScript (ES6)
  • Canvas API

๐Ÿง  Learning Highlights

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

๐Ÿ”ฎ Future Improvements

  • ๐ŸŒ Online multiplayer support
  • ๐Ÿ“ฑ Mobile responsiveness
  • ๐ŸŽฌ Story mode with cutscenes
  • ๐ŸŽฎ Controller compatibility
  • ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Additional characters and abilities

๐Ÿค Contributing

Contributions are welcome! Feel free to fork this repository and submit a pull request.


๐Ÿ“œ License

This project is open-source and available under the MIT License.


โญ Support

If you found this project interesting, consider giving it a โญ on GitHub!


Releases

No releases published

Packages

 
 
 

Contributors