Developed a strategic, turn-based dice game featuring a custom probability-based AI opponent across web, Python, and Java environments. The core gameplay mechanics challenge users to reach a target score of 50 through risk-mitigation strategies and resource management, with precise victory conditions for hitting the target exactly or avoiding a "bust."
The architecture demonstrates multi-paradigm proficiency: a Java-based implementation utilizing object-oriented principles such as inheritance, polymorphism, and recursive algorithms for real-time statistical analysis; a Python prototype engineered with robust input validation and try-except error handling; and a responsive web application built with modern JavaScript.
The web implementation features a custom sound engine developed via the Web Audio API to synthesize real-time game audio and utilizes CSS grid for dynamic dice animations. The computer opponent employs a probabilistic decision-making layer, specifically calculating turn-skipping chances based on current score proximity to the target, forcing users to critically analyze competitive odds and optimal roll timing.