1
0

cannonconquest

This commit is contained in:
Mike Schwörer 2018-01-04 01:38:31 +01:00
parent e8fa801cce
commit 9c0e372027
Signed by: Mikescher
GPG Key ID: D3C7172E0A70F8CF
7 changed files with 91 additions and 2 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 133 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.7 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

View File

@ -172,6 +172,5 @@ try {
//TODO remove db table prefixes //TODO remove db table prefixes
//TODO highlight active header TAB //TODO highlight active header TAB
//TODO +QuickHiddenFolderToggle
//TODO +AlephNote //TODO +AlephNote
//TODO +CannonConquest //TODO +CannonConquest

View File

@ -41,6 +41,8 @@ function httpError($errorcode, $message)
{ {
ob_clean(); ob_clean();
http_response_code($errorcode);
global $OPTIONS; global $OPTIONS;
$OPTIONS = [ 'code' => $errorcode, 'message' => $message ]; $OPTIONS = [ 'code' => $errorcode, 'message' => $message ];
require (__DIR__ . '/../pages/errorview.php'); require (__DIR__ . '/../pages/errorview.php');

View File

@ -8,7 +8,6 @@ class Programs
$a['file_longdescription'] = (__DIR__ . '/../statics/programs/' . $a['internal_name'] . '_descrition.md'); $a['file_longdescription'] = (__DIR__ . '/../statics/programs/' . $a['internal_name'] . '_descrition.md');
$a['url'] = '/programs/view/' . $a['internal_name']; $a['url'] = '/programs/view/' . $a['internal_name'];
return $a; return $a;
} }

View File

@ -0,0 +1,69 @@
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)

View File

@ -539,4 +539,24 @@ return
'github' => 'https://github.com/Mikescher/QuickHiddenFolderToggle', 'github' => 'https://github.com/Mikescher/QuickHiddenFolderToggle',
], ],
], ],
[
'name' => 'Cannon Conquest',
'internal_name' => 'CannonConquest',
'category' => 'Game',
'stars' => 5,
'ui_language' => 'English|German|French|Italian|Spanish',
'prog_language' => 'C#',
'short_description' => 'A 2D tactical puzzler, free with over 100 levels. Made with Xamarin for android/iPhone/WinPhone',
'add_date' => '2017-09-01',
'urls' =>
[
'playstore' => 'https://play.google.com/store/apps/details?id=com.blackforestbytes.griddominance.iab',
'amazonappstore' => 'https://www.amazon.com/gp/product/B075QMHZV7',
'windowsstore' => 'https://www.microsoft.com/de-de/store/p/cannon-conquest/9nx24pbs19rp?rtc=1',
'itunesstore' => 'https://itunes.apple.com/us/app/cannon-conquest/id1303565192',
'github' => 'https://github.com/Mikescher/GridDominance',
],
],
]; ];