A downloadable game

My prototype is a card game designed to practice working with inherited objects that possess unique abilities per object. I chose to create a card game as it offered a variety of cards with distinct abilities that only specific cards could possess.

My main objective was to hone my skills in developing inheritable objects with unique attributes for future projects. Therefore, I have no intention of releasing a playable build or creating a complete Hearthstone remake due to legal reasons.

How it works:

I have created the prototype by first establishing a base card class that contains shared options and functions for playing or discarding the cards.

Minions inherit from this base class and override its functions to make necessary changes. They also have additional functions for all the states of a minion card, such as end step, on healed, and taking damage, that can be overridden as required.

Each card with unique abilities inherits from the minion class and overrides the specific abilities that apply to that card.

Similarly, spells also have a spell class that inherits from the card class, and each spell inherits and overrides the spell class.

Leave a comment

Log in with itch.io to leave a comment.