An arcade game for the 2021-2022 FBLA competition
I developed Bird Catcher as an arcade game inspired by 1980s-style arcade games, such as Pac Man, Donkey Kong, or Frogger.
This game was developed in Python3 using PyCharm.
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.
None.
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.
You can run Bird Catcher from the source files.
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).
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
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!
- 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
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:

Distributed under the MIT License. See LICENSE for more information.
Steven Pereanu - pereanusteven@gmail.com
Project Link - https://github.com/abc123321cb/bird-catcher
- BeepBox - Sound effects and music were created by hand using this free online tool for sketching and sharing instrumental music - [https://www.beepbox.co/](https://www.beepbox.co/)
- PhotoPea - Images were saved with transparency as PNGs using this onlinbe photo editor - [https://www.photopea.com/](https://www.photopea.com/)
- Piskel - Images were created by hand using this free online sprite editor - [https://www.piskelapp.com/](https://www.piskelapp.com/)
- PyCharm - The game was developed using this free Python integrated development environment (IDE) - [https://www.jetbrains.com/pycharm/](https://www.jetbrains.com/pycharm/)
- Pygame - Game development was supported by this cross-platform set of Python modules - [https://www.pygame.org/](https://www.pygame.org/)
- Python - The game was coded using the Python3 (specifically 3.10.3) programming language - [https://www.python.org/](https://www.python.org/)