Published one-button basketball arcade game hosted as an interactive web project.
Splash
A basketball shooting simulator built around one-button shot timing, aim control, randomized basket height, simple animations, and retro arcade-style scoring feedback.
CMPM 170 one-button game prompt built around shot timing and aim control.
JavaScript arcade game framework used for compact browser-based gameplay.
Splash Gameplay
Project Overview
Concept: Splash is a one-button basketball shooting game where the player holds input to aim a shot, releases to launch the ball, and tries to score through the rim.
Prompt: The game was created for a CMPM 170 one-button game prompt, focusing on simple input that still gives the player control over timing and direction.
Role: I coded and designed the entire game, including the shooting mechanic, scoring logic, animations, sound feedback, and overall gameplay loop.
Gameplay Loop
| System | Details |
|---|---|
| Idle Animation |
|
| Shooting |
|
| Scoring |
|
| Basket Variation |
|
What Worked Well
| Aspect | Detail |
|---|---|
| Animation | The simple running and dribbling animations looked good and helped give the game a more complete arcade basketball feel. |
| Shot Release | The ball release mechanic functioned well because the player could clearly understand the relationship between the aim arrow and the launched shot. |
| Readability | The game is easy to understand and has a retro basketball vibe that fits well with the limited visual style of Crisp Game Lib. |
Potential Improvements
| Area | Ideas |
|---|---|
| Physics |
|
| Difficulty Scaling |
|
| Color Limits |
|
| Expanded Feedback |
|