A 2D battle game implemented using java and utilizing OOP concepts.
The UI is implemented using AWT and Swing.
Demo Link: https://drive.google.com/file/d/11Hto3nrGo5zGmNFpAvT1XzHxbf45dmVG/view?usp=sharing
Each player will select three champions to form his team. The champions will take turns based on their speed. When the turn goes to a champion, the player controlling the champion can use him to carry out any action as long as the champion has enough action points needed for this action and also enough mana in case of using any of his abilities. The turns will keep passing over the living champions till a player is able to defeat all of the three champions of the opponent player.