Skip to content

abc123321cb/bird-catcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bird Catcher

An arcade game for the 2021-2022 FBLA competition

About The Project

I developed Bird Catcher as an arcade game inspired by 1980s-style arcade games, such as Pac Man, Donkey Kong, or Frogger.

Built With

This game was developed in Python3 using PyCharm.

Getting Started

Using the Standalone Executable

A standalone exectuable has been created for the Windows environment to be able to run Bird Catcher without installing any of its dependencies: Python3 and PyGame.

Prerequisites

None.

Installation

Download the file BirdCatcher.bat and the files in the /dist path. Run the BirdCatcher.bat shortcut file by double-clicking it. Alternatively, you can download the files in the /dist path and just double click the BirdCatcher.exe file.

Building from Scratch

You can run Bird Catcher from the source files.

Prerequisites

If you want to run Bird Catcher from source, you will need to have Python3 and Pygame installed. The game is developed to be cross-platform and has been tested on Windows, Mac OSX, and Linux (Debian).

Installation

Download all of the source files into a directory (or simply clone the repo to a local path). Using the terminal or command prompt, navigate to the folder and execute the following command:

python main.py

Usage

You can use the WAD keys to move your character

W - up
A - left
D - right

Try to catch the bird before it warps to a new location. Make sure to stay away from the cat and the ghost . Enemies will get harder as you level up. Get a high score to leave your mark on the leaderbaord!

Roadmap

  • Add player
  • Add NaBlu
  • Add first enemy type
  • Add second enemy type
  • Add code to support projectiles
  • Update enemy AI
  • Add multiple levels
  • Add support for arcade buttons and joystick
  • Implement leaderboard
  • Create standalone executable

Development Planning

The program was organized using five objects, as shown in the following Unified Modeling Language (UML) diagrams:


The game operations were managed by five functions, as shown in the following Input Process Output (IPO) charts:

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Steven Pereanu - pereanusteven@gmail.com
Project Link - https://github.com/abc123321cb/bird-catcher

Acknowledgments

About

Arcade game for 2021-2022 FBLA competition

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors