1
0
www.mikescher.com/www/statics/programs/CannonConquest_description.md

70 lines
4.1 KiB
Markdown
Raw Permalink Normal View History

2018-01-04 01:38:31 +01:00
An android/UWP/iOS game I made.
The idea is from an old flash game I played long ago, I even made a [delphi version of the same game](/programs/view/Crystal%20Grid) idea a few years ago.
The objective is to capture all cannons on the field while one (or more) AI enemies try to do the same thing.
Everything gets a bit more complex (and tactical) because you can block enemy bullets, reflect your own bullets and "boost" your own cannons by shooting them.
Also there are cannons of different sizes and types, walls, reflecting walls, lasers, shields, gravity wells and a lot more gameplay elements.
And you can play via Bluetooth against other phones, even when Bluetooth is a distinctively bad suited protocol for these kind of stuff (either that or my implementation is ... not optimal)
The source code is [open-source](https://github.com/Mikescher/GridDominance) and at least on android the app is free (with the option to skip levels with in-app purchases, but that's **really** not needed).
On Windows/iOS I had to pay a good amount of money to get in the store (on iOS even around 10$ monthly, so the app is there not free, sorry :(
Download:
============
The app is available on android/iOS/WinPhone:
[![Get it in Google Play](https://raw.githubusercontent.com/Mikescher/GridDominance/master/Data/README/badge_google.png)](https://play.google.com/store/apps/details?id=com.blackforestbytes.griddominance.iab)
[![Get it in Google Play](https://raw.githubusercontent.com/Mikescher/GridDominance/master/Data/README/badge_google.png)](https://play.google.com/store/apps/details?id=com.blackforestbytes.griddominance.full)
[![Availalble at amazon](https://raw.githubusercontent.com/Mikescher/GridDominance/master/Data/README/badge_amazon.png)](https://www.amazon.com/gp/product/B075QMHZV7)
[![Get it from Microsoft](https://raw.githubusercontent.com/Mikescher/GridDominance/master/Data/README/badge_microsoft.png)](https://www.microsoft.com/store/apps/9nx24pbs19rp)
[![Get it from AppStore](https://raw.githubusercontent.com/Mikescher/GridDominance/master/Data/README/badge_apple.png)](https://itunes.apple.com/us/app/cannon-conquest/id1303565192)
Features:
============
- Physics Simulation with [Farseer Physics Engine](https://github.com/VelcroPhysics/VelcroPhysics)
- Over 100 levels
- Online Highscore
- Online Account Synchronization
- My own game engine based around MonoGame (special thanks to the guys at [MonoGame.Extended](https://github.com/craftworkgames/MonoGame.Extended))
- Cross-platform via Xamarin
- Online (UDP/IP) Multiplayer
- Local Bluetooth Multiplayer
- 6 different turret types
- many different environment objects
- levels with different geometrical properties
- A (really) challenging AI (together with 3 easier AI modes)
- Background music and sound effects
- Self made graphics *(not sure if this is a good thing...)*
Screenshots:
============
![](https://raw.githubusercontent.com/Mikescher/GridDominance/master/Data/Screenshots/Shot_04.png)
![](https://raw.githubusercontent.com/Mikescher/GridDominance/master/Data/Screenshots/Shot_01.png)
![](https://raw.githubusercontent.com/Mikescher/GridDominance/master/Data/Screenshots/Shot_03.png)
![](https://raw.githubusercontent.com/Mikescher/GridDominance/master/Data/Screenshots/Shot_05.png)
![](https://raw.githubusercontent.com/Mikescher/GridDominance/master/Data/Screenshots/Shot_08.png)
![](https://raw.githubusercontent.com/Mikescher/GridDominance/master/Data/Screenshots/Shot_07.png)
![](https://raw.githubusercontent.com/Mikescher/GridDominance/master/Data/Screenshots/Shot_09.png)
![](https://raw.githubusercontent.com/Mikescher/GridDominance/master/Data/Screenshots/Shot_12.png)
![](https://raw.githubusercontent.com/Mikescher/GridDominance/master/Data/Screenshots/Shot_10.png)
![](https://raw.githubusercontent.com/Mikescher/GridDominance/master/Data/Screenshots/Shot_13.png)
![](https://raw.githubusercontent.com/Mikescher/GridDominance/master/Data/Screenshots/Shot_11.png)
![](https://raw.githubusercontent.com/Mikescher/GridDominance/master/Data/Screenshots/Shot_02.png)
![](https://raw.githubusercontent.com/Mikescher/GridDominance/master/Data/Screenshots/Shot_06.png)