https://github.com/dod-101/bomb_it
This is the repo for the Bomb It! game. A small game with the goal of maximizing your score by using as few bombs as possible to destroy the most industry while avoiding collateral damage. The game is still in early development.
https://github.com/dod-101/bomb_it
early-development game in-development pygame python
Last synced: 3 months ago
JSON representation
This is the repo for the Bomb It! game. A small game with the goal of maximizing your score by using as few bombs as possible to destroy the most industry while avoiding collateral damage. The game is still in early development.
- Host: GitHub
- URL: https://github.com/dod-101/bomb_it
- Owner: DOD-101
- Created: 2023-07-21T19:35:43.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-05-01T13:40:15.000Z (about 1 year ago)
- Last Synced: 2025-01-25T13:14:58.671Z (4 months ago)
- Topics: early-development, game, in-development, pygame, python
- Language: Python
- Homepage:
- Size: 6.39 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSES/LICENSE_BOMB_IT.txt
Awesome Lists containing this project
README
# Bomb It!
[](https://github.com/psf/black)
[](https://github.com/pylint-dev/pylint)Version: 0.1.1.1
I'm no longer working on this.
## What is this?
Bomb it! is an open-source game written in python using the pygame module package.The objective of the game is simple: **BOMB STUFF**.
There are 9 maps to choose from and 3 bombs that can be used to destroy the targets on each map. You get a certain number of points for destroying targets and get points subtracted for the amount of bombs you used (and the types of bombs) and hitting things other than the targets.This is my first game and is intended, in large part, to further my coding capabilities.
## Contact
If you wish to help with development or want to contact me for any other reason:
@discord: .david101## Style guide
The following rules are to be followed for all python code written for this project.These rules are generally based on [PEP 8](https://peps.python.org/pep-0008) & [The Black Formatter](https://github.com/psf/black)
1. Classes: PascalCase
2. Variables: snake_case
3. Functions/Methods: camelCase
4. Modules: snake_case (but avoid underscores unless it improves readability)
5. Whenever using abbreviations make sure that they are clear in their meaning or are explained (via comment) and
should always improve readability not come at the cost of it.For any other uncertainties feel free to ask me.
It is required that everyone writing code for this repo use pylint and the black formatter.
Note 1: Bomb It is starting to use pylint and black hence there are still some inconsistencies.
Note 2: You need to whitelist pygame for pylint since it contains quite a lot of C code. "--extension-pkg-whitelist=pygame"## Dependencies/Assets and Licenses
Bomb It (stylized as: "Bomb It!") is licensed under the [MIT license](LICENSES/LICENSE_BOMB_IT.txt).
### Dependencies
[Pygame](https://www.pygame.org/news) is licensed under the [LGPL license](LICENSES/LICENSE_PYGAME.txt)
[Pillow](https://pillow.readthedocs.io/en/stable/index.html) is licensed under the [open source HPND License](LICENSES/LICENSE_PILLOW.txt)
### Assets
[OpenSans](https://github.com/googlefonts/opensans) is licensed under the [OFL](LICENSES/LICENSE_OPENSANS.txt) license and comes with the game's source code.
[Game-icons](https://game-icons.net/) are licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/).
[Pixbay](https://pixabay.com/) content is licensed under [these Terms](https://pixabay.com/service/license-summary/).
## Credits
-Main Dev: David Thievon
And many thanks to anyone who has worked on any of the dependencies or assets used to make this game possible.