Birds Invaders


Overview: Birds Invaders is a thrilling arcade-style game that I developed as a final project during my software engineering studies at ORT Braude. Inspired by classic space invader games, Birds Invaders offers a fresh twist where players control a defender bird to battle against waves of invading enemy birds, each with unique behaviors and attack patterns.


Key Features:
Dynamic Gameplay: Navigate through multiple levels with increasing difficulty, where each level introduces new challenges such as faster enemies, different attack patterns, and a powerful boss battle.
Engaging Mechanics: Utilize intuitive controls to move the defender bird, shoot bullets, and collect bonuses. The game includes a variety of enemy birds, obstacles like falling rocks, and power-ups like hearts for extra lives and gifts for enhanced shooting abilities.
Challenging Boss Battles: Face off against a formidable “Big Bird” boss in the final level, requiring strategy and quick reflexes to defeat.
Save and Load Feature: Players can save their progress at any time and resume their game later, thanks to a robust save/load system that stores game states in a database.
User Customization: Customize key bindings to enhance your gameplay experience. Players can set their preferred keys for moving, shooting, and pausing the game.


Technologies Used:
Programming Language: C#
Framework: Windows Forms for GUI
Database: SQLite for saving and loading game states
Object-Oriented Design: Leveraged OOP principles to create modular, reusable game components for enemies, player actions, and environmental elements.
Development Experience: Developing Birds Invaders taught me valuable skills in game development, including designing interactive game mechanics, implementing collision detection, and managing game states. I also gained experience in database integration and user interface design.

Images