Medieval BlackJack
Jan 2024 – April 2024UI Slideshow
4 pagesSwipe or click to enlarge
Project Description
Medieval-themed Blackjack game built in Java.
Project Overview
Collaboratively built a fully playable, medieval-themed Blackjack game using Java and the Greenfoot engine. The project emphasized clean object-oriented architecture, utilizing a rigorous 8-state Finite State Machine for core game logic while coordinating iterative development within an AGILE team structure.
My Role
Java Developer / SCRUM Master (Team Project)
The Problem
Needed a unique blackjack game for a class project using java and object oriented programming principles.
Key Contributions
- ✦Developed a medieval-themed Blackjack game using Java.
- ✦Implemented an 8-state Finite State Machine for core game logic.
- ✦Led a 5-person Agile team tracking software lifecycle using Trello and pair programming.
- ✦Designed a custom multi-screen GUI using the Greenfoot engine, featuring interactive betting, dynamic chip logic, and theme-switching backgrounds created in Adobe Express.
- ✦Ensured bug-free transitions between Start, Bet, Deal, Player Turn, Dealer Turn, Winner Evaluation, Game Over, and Reset via robust FSM architecture.
- ✦Coordinated development using Scrum, UML diagrams, and IntelliJ's Code With Me for real-time collaboration.
- ✦Recognized as the only group out of 12 (60+ students) to demo a complete working game; peers requested our FSM diagram to guide their own projects.
Tech Stack
Java
Object Oriented Programming
UML
Greenfoot
Scrum



