Insecticide: Defend Your Garden!
Role: Graphics and Physics Programmer
«Insecticide» is a two-player local co-op game that takes a nostalgic nod from the classic arcade shooter Galaga, revamping it with a cartoonish spin. Crafted by a dedicated team of four talented individuals, this project was developed using Gateware and OpenGL, effectively simulating the creation of our own game engine. In the game, you and a friend take control of red and blue toy spaceships, fending off an invasion of insects determined to destroy your precious garden.
Key Features:
- Dual Viewport: Allows for two players to engage in gameplay simultaneously, each with their own viewpoint.
- 3D Insect Enemies: Intricately designed 3D models add a layer of depth and visual interest to the gameplay.
- Infinite Scrolling Background: The 2D background scrolls infinitely, immersing players in an endless aerial battleground.
- Lives System: Players start with 10 lives, losing one every time an insect crosses the screen.
- Garden Defense: Unlike traditional shooters, the objective is to protect your backyard garden rather than your spaceship.
Technologies Used:
- Gateware
- OpenGL
My Role:
As the Graphics and Physics Programmer, I was responsible for the visual elements of the game, from 3D models to the infinite scrolling background. Additionally, I implemented the collision detection logic that powers the interactions between spaceships and insects.
Accomplishments:
- Graphics Programming: Handled the complete graphics pipeline, ensuring seamless rendering of 3D models and 2D backgrounds.
- Collision Detection: Implemented collision algorithms that accurately detect interactions, adding a layer of complexity to the gameplay.
- Team Collaboration: Collaborated with a team of four, facilitating communication and ensuring project success from conceptualization to deployment.



