Plain Game

March - July 2022

Plain Game is a 2D shoot ’em up game developed using Python and the PyGame library

The game features a strategic map where players can choose which sector to defend. Upon selecting a sector, the player pilots an aircraft with limited resources, tasked with dropping bombs on passing millitary convoys and shooting down enemy aircraft using bullets or guided missiles. While destroying enemies player must also avoid oncoming bullets and dodge enemy anti-aircraft gunfire and missiles. The player’s goal is to defend regions by holding off enemy aircraft and land vehicles for as long as their fuel lasts.

During this project, my responsibilities included creating player’s aircraft, enemy AI and designing the overall game functionality. Additionally, I worked on implementing difficulty levels and progress-saving features.

Given that the development of the game began shortly after the start of the Russian invasion of Ukraine, we chose to set the game in Ukrainian territory which the player defends from the invading forces.

Scroll to Top