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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bomb It!

Code style: black linting: 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 & The Black Formatter

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.

Dependencies

Pygame is licensed under the LGPL license

Pillow is licensed under the open source HPND License

Assets

OpenSans is licensed under the OFL license and comes with the game's source code.

Game-icons are licensed under CC BY 3.0.

Pixbay content is licensed under these Terms.

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.

About

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.


Languages

Language:Python 100.0%