Gem Catcher

Gems are falling fast—can you catch them all? Slide your paddle across the screen to grab glittering jewels before they hit the ground. The more you catch, the higher your score! But watch out—things speed up quick, and missing one means game over.

Developed using Godot 4.4

Key Features

  • Responsive Controls: Players can move the paddle left or right using keyboard inputs, allowing for precise control.
  • Dynamic Gameplay: Gems fall from the top, and the game increases in difficulty as players progress.
  • Sound Effects and Background Music: Enjoy immersive audio as players catch gems and navigate challenges.
  • Scoring System: A scoreboard displays the player’s score, adding competitive elements to the gameplay.

Skills

This project demonstrates a variety of programming skills relevant to game development, including:

  • Scene Management: Understanding of Godot’s scene system as evidenced by the organization of game elements into separate scenes (e.g., Game, Paddle, Gem).
  • Scripting in GDScript: Use of GDScript for handling game logic, including interactions, scoring, and game state management.
  • Input Handling: Monitoring and responding to user inputs through detailed configuration settings for keyboard actions.
  • Physics and Collision Handling: Implementation of Area2D nodes for detecting collisions between the paddle and gems, showcasing knowledge of Godot’s physics engine.
  • Timer and Sound Integration: Utilization of the Timer node to manage gameplay timing and AudioStreamPlayer nodes for sound effects and background music.
  • Exporting for Web: Configuration of export settings for deploying the game to web platforms.