Ye Feudal Cage Match

{Play} || {See the code}

About the project:


I set out to make a game that combined my programming skills and my nerdy 90's love for medieval themed games. Inspired by RTS and turn-based combat nostalgia, I built this as a nod to the video games I played as a child. In the game, players take turns moving, attacking, and using their class-specific abilities to reduce the opponent's HP to 0. Enjoy!

Project Requirements:


The game requirements were simple. Render the game to the browser using JavaScript for DOM manipulation, with separate files for HTML, CSS. The game needed to include at least 2 players who each had their own turns. Lastly, be creative.

Technical Approach:


When starting the development process, I knew that I needed multiple classes in order to cleanly layout the workings of my game. I utilize these classes throughout the entirety of the game giving the code a clean, easy to modify base. After building the functionality to create and render the board and players, I embarked on the methods that allowed the players to move their piece and attack their opponent. With the MVP complete, I added the class-specific abilities as well all the animations. This gave the game a more dynamic and engaging experience.

Technologies Used:

HTML
CSS
JavaScript
jQuery