This archery Game was developpe under 2 month
Archery Game – Gameplay & Feature Summary
This archery game is a precision‑based skill challenge where players control direction, angle, and power to shoot arrows at targets randomly place in set zone to prevent player to know the exact power/angle optimisation for better scrore. The experience blends simple controls with satisfying feedback, dynamic scoring, and cinematic camera transitions to create a polished and engaging mini‑game.
Core Gameplay Loop
1. Aim
Players adjust three parameters using intuitive UI sliders:
- Direction (‑45° to 45°)
- Angle (0° to 90°)
- Power (1–30 units)
These values directly influence the arrow’s trajectory through physics‑based calculations.
2. Shoot
Pressing Shoot triggers a bow animation and spawns a new arrow. The arrow receives:
- A forward velocity based on power
- A rotation based on direction and angle
- A dynamic orientation that adjusts mid‑flight to match its velocity (realistic arrow behavior)
3. Score
Targets spawn randomly inside designated zones, each with its own score value. Players earn points by:
- Hitting the target directly
- Striking special scoring rings, which apply multipliers
The game tracks:
- Total score
- Remaining arrows
- End‑of‑round state
4. Cinematic Camera
After each shot:
Once the arrow lands or scores, the camera smoothly returns to the player This adds a dramatic, polished feel to every shot.
The camera follows the arrow in flight
Special Features Worth Highlighting
Dynamic Arrow‑Follow Camera
Your camera system attaches itself to the arrow mid‑flight, giving players a cinematic slow‑motion feel without needing complex camera rigs. It’s simple, elegant, and highly effective.

Realistic Arrow Physics
The arrow:
- Rotates to face its velocity vector
- Stops and disables its collider on impact This prevents unwanted physics glitches and ensures clean scoring logic.
Modular Scoring System
Targets and rings are fully modular:
- Each target has a base score
- Rings apply multipliers
- Zones define random spawn positions and score values
This makes the game easily expandable with new target types or difficulty modes.

Clean Game State Management
GameManager handles:
- Scene transitions
- Score tracking
- Arrow count
- Round completion events
- UI updates via events (clean decoupled architecture)
UI Feedback
The UI updates dynamically:
- Arrow icons disappear as arrows are used
- Power and angle values update in real time
- Score screen displays final results automatically
Persistent Audio Settings
Players’ volume preferences are saved using PlayerPrefs, giving the game a more polished, user‑friendly feel.
Technical Strengths to Mention
- Event‑driven UI updates (
OnArrowShot) - Clean separation of gameplay systems (shooting, scoring, camera, UI, spawning)
- Physics‑based projectile motion
- Scene‑based state transitions
- Expandable target spawning system
- Safe collision handling (prevents double scoring or ring‑collision conflicts)

