Dexter Jethro Enriquez Return
The Realms of Yggdrasil screenshot

GAME DEV · Dec 2024

The Realms of Yggdrasil

A two-player, turn-based card battle game written in Java. Players draw from a shared deck of typed cards (Dragon, Ghost, Fairy, Human) and race to claim 3 tokens by defeating the opponent's active card. Implements a two-pass Bulls & Cows-style damage system with four type matchups — resistances halve incoming damage, weaknesses double it — plus deck import from a custom .txt format. Ships with both a console entry point (GameConsole) and a Swing GUI (SimpleApp/SimpleGUI) with a turn counter, token display, and file-based deck import. Player hand management, draw/discard/swap mechanics, and win-check logic are split across Card, Player, and GameMaster classes.

Built with

  • Java
  • Java Swing