Card Game Prototype – Portfolio Showcase
This project is a browser-playable prototype developed to demonstrate my skills in game programming, system design, and UI/UX implementation using the Godot Engine. It features a basic but extensible multiplayer card game framework, designed with modularity and reusability in mind.
Key mechanics implemented include:
Player Rotation System: The game supports turn-based player rotation, with an active player and the others evenly distributed on the screen.
Deck System: A dynamic deck from which cards can be drawn, with integrated shuffling and reshuffling of discarded cards. A player can draw up to two cards per turn.
-
Card Types: Multiple card types, each with distinct interactions and usage rules, demonstrating inheritance and polymorphism in game logic.
Character cards: Select your character's class at the start of the game. Each class determines the type of equipment you can use.
Equipment cards: You can only equip (drag-and-drop on the equipment zone) the cards of the same type as your chosen class.
Equipment enhancing cards: You can stack up to two of them on a single equipment card to augment or modify equipment behavior.
Buff/Debuff cards: These are intended as a way to give bonuses or penalties to your character.
-
Discard and Reshuffle System: A discard pile that stores unused or expended cards and can be reintegrated into the deck dynamically.
-
Zone-Based Card Placement: Dedicated zones for placing specific card types, showcasing spatial interaction and drag-and-drop mechanics.
-
Card Stacking: Logic for stacking compatible cards, enabling layered interactions and deeper gameplay potential.
In the main menu, you can choose the number of players (between 2 and 5) and the game will dynamically handle the setup and logic.
All code and assets (including illustrations) are original and developed solely for portfolio purposes. This prototype is not intended as a commercial product but as a showcase of core card game systems and mechanics that can serve as a foundation for future development. Several cards feature unique illustrations created by me but not all of them due to time constraints, prioritizing functionality over complete visual polish. Maybe I'll add more illustrations in the future.
Status | Prototype |
Platforms | HTML5 |
Author | Riggnarock |
Genre | Card Game |
Made with | Godot |