Gameplay | QA Programmer
Catch the pigeons
About
I was challenged by my script's teacher to make a game in Löve2D with mechanics of "Target and shooter". I was inspired by Admurin then I decided to do a "Catch the Pigeon".
Project Info
👤Role : Gameplay Programmer
👥Team Size: 1
⏳Time Frame: 1 week
⚙️ Engine: Löve2D (Lua)
Developing Catch the Pigeons, a 2D target shooter using Löve2D, was both a challenging and rewarding experience. As my first project in Lua, the learning curve was steep but exciting. The core of the game revolved around a simple yet engaging progression system: as players got all pigeons, the pigeons became faster, and more birds were added to each level, ramping up the difficulty and keeping the gameplay fresh.
Due to my background in programming, I decided to use OOP in the development of the game. Which became a challenge at first, due to the syntax being very different from what I was already used to (C#, C++ and Java). After a day of research I was able to create a framework with the features and simplify my development.
Löve2D's lightweight framework was a joy to work with, offering just enough flexibility to bring my vision to life without overwhelming complexity. The satisfaction of seeing the infinity levles and gameplay loop come together—from capturing pigeons to caging them and progressing through levels—made the effort worthwhile.
Overall, Catch the Pigeons was a fantastic project for honing my skills in Lua, Löve2D, and game design.
Adapting to Lua's syntax and structure required patience, but its simplicity and integration with Löve2D made it easier than I imagined.
Download and play Catch the Pigeons on itch.io or check out our repository at github.com



