Márcio's Arcade games
All notable changes to this project will be documented in this Change log.
git clone https://github.com/marcio-pessoa/marcade.gitOn Ubuntu:
sudo apt install portaudio19-dev python3-all-devOn Mac:
brew install portaudiocd marcade
pip3 install -r requirements.txtTo start a random game:
./marcade.pyTo start a game (ie: Invasion):
./marcade.py invasionFor help:
./marcade.py -hBased on memorable Space Invaders
Based on classic Pong
Based on amazing Asteroids
Based on the fun Snake
Based on the addictive 2048
Based on classic Pac-Man
Changes and improvements are more than welcome! Feel free to fork and open a pull request. Please make your changes in a specific branch and request to pull into main! If you can, please make sure the game fully works before sending the Pull Request, as that will help speed up the process.
Make sure your contribution meets the Functionality and Code Quality Criteria.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Make sure every development contribution meets the following functionality and code quality criteria.
To ensure code quality, this project uses pre-commit hooks. The hooks are defined in the .pre-commit-config.yaml file and are run automatically when you commit your changes.
To install the hooks, run the following command in the root of the repository:
pre-commit installOnce installed, the hooks will be run automatically every time you commit your changes. If any of the hooks fail, the commit will be aborted. You can then fix the issues and try to commit again.
To run the hooks manually on all files, use the following command:
pre-commit run --all-filesLicensed under the GPLv2.
I made this in my spare time, and it's hosted on GitHub, but if you enjoyed the game and feel like buying me coffee, you can donate at GitHub at GitHub Sponsors or my PayPal: marcio.pessoa@gmail.com. Thank you very much!





