A wildlife ranger must rescue endangered animals from poachers. In order to succeed in his mission, he must race against time and avoid obstacles along his way.
This is a browser-based survival game where the player controls a ranger who must avoid obstacles and collect bonuses before time runs out. The goal is to collect 10 bonuses to win, while avoiding traps and poacher trucks.
- Start Screen: Click "Start" to begin
- Gameplay Screen: Active game loop, spawning, and interactions
- Game Over Screen: Displays result message and "Try Again" returns to start screen
- The ranger can jump by clicking inside the game area.
- Obstacles (trucks and traps) move across the screen and must be avoided.
- Bonuses appear periodically and can be collected to: Increase your score Add +5 seconds to the timer (max 60 seconds). These bonuses also represent the the boxed animals you need to save.
The game starts with 60 seconds. Timer updates every second and changes color based on urgency: White: > 40 seconds, Orange: 21–40 seconds and Red: ≤ 20 seconds. Collecting bonuses increases time (capped at 60 seconds).
- Poacher Trucks and traps: Cause instant game over on collision
- Bonus Boxes: Increase bonus count and add time.
- Within the game is embeded background music to set the game tone.
- ChatGPT to refine my concept development
- Claude to clean me code and compare with alternative direction. Also obtained explanation for blockage and possible solutions.
- I designed all artworks myself with figma. The idea was to accurately get the mood I wanted for the game. However, for the Start screen I used ChatGPT to refine a little while staying aligned to the orginal piece.
Deployed: https://dantebesong321-code.github.io/the-wildlife-ranger/
Audio: https://pixabay.com/de/music/weiches-haus-afro-house-494416/
Presentation: https://docs.google.com/presentation/d/1qF4xFzO_J5HZALFM3tt2Mo-eG8A53MHoOjtJSRmpaFE/edit?usp=sharing