Corn Bird
DESCRIPTION
"Corn Bird" is a game where the goal is to score as many points as possible by catching spinning corn while avoiding obstacles. Navigate through hot air balloons with proximity mines and rotating blades. The player starts with 3 lives and can collect extra lives dropped by drones. The game ends when all lives are lost.
SCREENSHOTS
MY ROLE & CONTRIBUTION
As the sole developer, I implemented all game systems and mechanics. My responsibilities included programming the complete game logic using Python and Pygame, developing the physics-based movement and collision detection systems, creating the dynamic difficulty scaling that adjusts obstacle spawn rates and speeds based on player performance, implementing the scoring system with corn collection and life management, and designing all visual elements and user interface components. I also handled the wind resistance mechanics, multiple obstacle types including hot air balloons and rotating blades, and prepared the game for both desktop and web deployment.
CORE CONCEPTS
This project applies principles of incremental difficulty scaling, physics-based movement, and event-driven programming. It integrates collision systems, randomized environmental effects, and player feedback through intuitive UI elements. The game design focuses on creating a progressively challenging experience by dynamically adjusting game variables in response to player performance.
TECHNICAL ASPECTS
Corn Bird was developed in Python using the Pygame library for graphics rendering, input handling, collision detection, and physics simulation. The game features a dynamic difficulty system where obstacle spawn rates, movement speeds, and environmental effects increase based on player progression. Wind resistance mechanics, multiple life management, and real-time score tracking were implemented to create escalating gameplay tension. The game is available for both local desktop play and web deployment via HTML5.