https://github.com/d-generation-s/tank
Clone of the game cannonhill. This is a hobby open source project based on the monogame framework.
https://github.com/d-generation-s/tank
game-2d game-dev game-development linux macos monogame-framework opengl windows
Last synced: 4 months ago
JSON representation
Clone of the game cannonhill. This is a hobby open source project based on the monogame framework.
- Host: GitHub
- URL: https://github.com/d-generation-s/tank
- Owner: D-Generation-S
- License: mit
- Created: 2020-02-05T09:56:13.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2022-06-23T01:38:42.000Z (almost 4 years ago)
- Last Synced: 2025-09-10T23:43:21.095Z (9 months ago)
- Topics: game-2d, game-dev, game-development, linux, macos, monogame-framework, opengl, windows
- Language: C#
- Homepage:
- Size: 38.1 MB
- Stars: 2
- Watchers: 0
- Forks: 2
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Tank Game
[](https://github.com/D-Generation-S/Tank/actions/workflows/build-debug-version.yml)
[](https://github.com/D-Generation-S/Tank/releases)
[](https://github.com/D-Generation-S/Tank/blob/main/LICENSE)
[](https://github.com/D-Generation-S/Tank/releases)
[](https://svgshare.com/i/ZhY.svg)
[](https://svgshare.com/i/Zhy.svg)
[](https://svgshare.com/i/ZjP.svg)
This game is some kind of a clone of the game `Cannonhill` based on Monogame using the OpenGL Rendering engine. The game can be played on Mac, Linux and Windows.
## Used Technologies and Software
This project is based on the [MonoGame][monogame] framework. The graphics (Spritesheets) are created with the software [Aseprite][aseprite]. The sound effects, like the explosions are created with [Bfrx][bfxr] or [Chiptone][chiptone]. The music was created with [Bosca Ceoil][boscaceoil]. The game is getting developed on Windows with Visual Studio 2019/[2022][vs2022].
## External resources
Beside the Technologie and software listed above the following dependencies are integrated into the game.
The [VT323][usedfont] font is used for all the text in the game.
## Get a playable build
Right now there is no `stable` release. The project will be packed with each push to the [devlop][devbranch] branch.
To find a build to download and test the game please go to the [release][releases] page and download the version for your operation system. Those builds are only really tested by me for Windows so if it is not starting on another operation system feel free to create an [issue][issue] so I can take a look. I will not be able to test the game on MacOs.
Right now the builds are zipped so you will need to unpack it and search for the `Tank` or `Tank.exe` file.
On Windows you should be able to click the `Tank.exe` and the game should start.
### Starting the game on Linux
On Linux you will need to run `sudo chmod +x Tank` and start it with `./Tank` while being in the folder of the build.
### Controls
Right now there is nothing changeable inside the game and nothing is getting shown. The controls are the following
* W/S -> Increase/Decrease strength for shooting
* A/D -> Move Barrel to left or right
* Space -> Shoot
Keep in mind that right now there is no visual to see the barrel position. The strength can be seen on the bar to the right of the screen.
### Important
The settings for the game will be saved in your `Application folder`. It will create a folder there with some files in it, feel free to delete it to reset your settings or if you do not want to play the game anymore.
## License
The project is licensed with the [MIT][license].
# Contributors

[usedfont]: https://github.com/phoikoi/VT323
[monogame]: https://www.monogame.net/
[aseprite]: https://www.aseprite.org/
[bfxr]: https://www.bfxr.net/
[chiptone]: https://sfbgames.itch.io/chiptone
[boscaceoil]: https://boscaceoil.net/
[vs2022]: https://visualstudio.microsoft.com/de/vs/
[devbranch]: https://github.com/D-Generation-S/Tank/tree/develop
[issue]: https://github.com/D-Generation-S/Tank/issues
[license]: LICENSE
[releases]: https://github.com/D-Generation-S/Tank/releases