
Back to Selected Works
Inkball Game
Tech·5,000+ lines90%+ test coverage
The Brief
An interactive Inkball game built with 5,000+ lines of Java using the Processing library, featuring 3 customizable JSON-configured levels and 90%+ JUnit test coverage.
CategoryComputer Science / Tech
RoleSolo Developer
Year2024
Tech StackJava, Processing, JUnit, JSON
Problem
Building a polished, interactive game requires rigorous engineering discipline — modular architecture, configurable data-driven design, and comprehensive testing.
Significance
Demonstrates strong OOP fundamentals, code modularity, and test-driven development in a non-trivial codebase.
My Contribution
Designed and implemented the complete Inkball game with dynamic JSON-based level configuration supporting customizable scoring and timers. Achieved 90%+ code coverage with JUnit, maintaining clean separation of concerns and OOP principles throughout.