WENYUFAN
Inkball Game
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.