Java university project developed in milestone-based stages, with AI-assisted iteration during development.
DooRDasH is a turn-based game engine project.
The repository is organized by milestones so each folder represents a specific stage of progress.
DooRDash-UniProj-/
├── DooRDasH/ # Milestone 1
├── DoorDashM2/ # Milestone 2
├── doordashm3/ # Milestone 3
└── README.md
Each milestone folder contains:
src/(Java source code)cards.csvcells.csvmonsters.csv
- Java
- CSV-based game data loading
- JDK 8+ (or newer)
- Any Java IDE (IntelliJ IDEA, Eclipse, VS Code) or command line
From the repository root:
# Milestone 1 engine sources
find DooRDasH/src/game/engine -name "*.java" | sort > /tmp/m1_sources.txt
javac -d /tmp/m1_out @/tmp/m1_sources.txt
# Milestone 2 engine sources
find DoorDashM2/src/game/engine -name "*.java" | sort > /tmp/m2_sources.txt
javac -d /tmp/m2_out @/tmp/m2_sources.txt
# Milestone 3 engine sources
find doordashm3/src/game/engine -name "*.java" | sort > /tmp/m3_sources.txt
javac -d /tmp/m3_out @/tmp/m3_sources.txtThese commands compile the core engine packages only.
Test files under src/game/tests can be run from an IDE with the required JUnit setup.
- Milestone 1 (
DooRDasH): core game implementation - Milestone 2 (
DoorDashM2): expanded engine and gameplay elements - Milestone 3 (
doordashm3): current milestone directory
- This is an academic project.
- Development was done by the project owner with AI assistance for ideation, debugging, and refinement.
- AI tools used during development included GPT models, GLM-5, Kimi K2.5, and Minimax m2.7.