Basketball Shooter Race
Game Overview
Basketball Shooter Race is a solo mobile game project where players have 60 seconds to score as many baskets as possible by swiping up on the screen. Playable in solo mode or against AI, the game requires precision in swipe distance to match the left-side indicator for accurate shots. The project involved a mix of self-modeled and outsourced assets, and combined arcade elements with physics-based trajectory for an engaging gameplay experience.
Gameplay Mechanics
- Swiping Indicator: A bar on the left shows the swipe distance, with target zones for perfect and backboard shots.
- Double Point Backboard: Random backboard glow for a limited time grants double points on successful shots.
- Fireball Effect: Consecutive hits activate a fireball effect, boosting score potential for a limited duration.
Skills Demonstrated
Skill | Description |
---|---|
Physics and Trajectory Calculation | Developed physics-based calculations for accurate trajectory and scoring feedback based on swipe distance. |
UI Design and Implementation | Designed indicators, menu elements, and swipe feedback UI, creating a cohesive user experience for mobile. |
Particle Systems | Implemented multiple particle effects for perfect shots, fireball mode, backboard goals, and normal shots. |
Mobile Input Handling | Created an intuitive swipe mechanic for mobile, integrating real-time feedback through the indicator bar. |
Game Features
- Time-Limited Rounds: Players score as many baskets as possible within 60 seconds, with solo and AI modes.
- Dynamic Scoring: Double points for timed backboard shots and streak bonuses for consecutive baskets.
- Swiping Mechanics: A responsive swipe mechanic for accuracy, aided by visual indicators.
- Special Effects: Particle effects for perfect and backboard shots, fireball mode, and normal shots add visual flair.
Technical Concepts and Tools
Trajectory Calculations
Created accurate physics calculations for shot trajectories, ensuring swipe inputs translated into realistic shot arcs.
UI Design
Developed various UI elements, including an indicator bar for accurate swipes, as well as a clean menu and feedback animations.
Particle Systems
Implemented particle effects for shot types, enhancing gameplay feedback and visual appeal during high-scoring moments.
Gallery
Learning Takeaways
Basketball Shooter Race was a fun and challenging project, focusing on physics calculations and creating responsive mobile input. Developing the UI components, especially the swipe indicator and menus, expanded my skills in mobile-friendly design, while working with particle effects deepened my appreciation for visual feedback in gameplay.
Tools Used
- Unity: Primary engine for game development, physics implementation, and particle effects.
- JetBrains Rider: C# IDE.
- Blender: Used for modeling half of the assets, while the remaining were outsourced.