[Libgdx] Divine Defense, the Tower Defense Game

DIVINE DEFENSE

https://github.com/gram7gram/DivineDefense/blob/mainstream/logo_small.png?raw=true

Concept

Short name: DD
Age rating: 5+
Genre: real-time strategy, tower defense

Description
Angels and Demons, Rage and Kindness, Good and Evil - there are two eternal fractions, battling over and over in Divine Defense. Choose your faction and join the divine battle for world domination! Each has unique weaponry and stats. Defend from invasion of the opposite faction, gain game progress, gold and upgrades!

Platforms
Primary platform is Android
PC/Mac are secondary
iOS and Web are backup options

Current status:
In active solo development
Game progress at 50%
Art progress at 50%

Author:
Dmitriy Bondarchuk (Gram) gram7gram@gmail.com
Development page: https://github.com/gram7gram/DivineDefense

Art:
Евгений Ф. yeugenyf@gmail.com
Dmitriy Bondarchuk (Gram) gram7gram@gmail.com

Setting
Style: cartoon
Art style: third-person
Dimension: 2.5D (pseudo 3D)

https://github.com/gram7gram/DivineDefense/blob/mainstream/art/v1.0/level1_3.jpg?raw=true

First level, Angel’s POV

https://github.com/gram7gram/DivineDefense/blob/mainstream/art/v1.0/level2.jpg?raw=true

Near boss’s chambers, Angel’s POV

As the game offers two kind of characters, the game has two settings: one for Angels point of view, the other is for Demon POV.
Let’s assume that the player has chosen the Angel’s POV.
Angel’s POV is about going down to the Hell. Illustrations for the level has transitions from Heaven to Hell: clouds, mountains, plains, caves, dungeons and boss chambers as a last level.
The game starts from the Heaven gates.
The last cordon has been breached and dire destiny awaits the Heaven. The player has to, first of all, defend the gates and, if successful, will be allowed to proceed to the next location. With each successful defend, player will move to the Hell and boss’s chambers.
Stronger enemies will appear as the Player wins battles. To deal with them Player is provided with the armory. Player has to choose and plan carefully about what to purchase and when to upgrade his weapons.
For the sake of player, it is possible to purchase different attack strategies for the weapon.
It may happen that the Player faces defeat. Yet worry not, o brave soul! The Player was granted precious gems which will help him during such times! From the beginning, there are several gems in Player’s disposal. Manage them wisely.

Mechanics
Mode: single-player
Players’ control:
Control is limited. Mouse or touch is used
Player’s stats:
Coins, gems, health
Player’s growth:
Player can improve weapons stats
Enemies:
The opposite in-game faction
Levels:
Levels differ in graphics. Level is split in waves
Defeat condition:
Player’s health equals to zero
Victory condition:
Level is cleared when all waves are cleared. Game is cleared when all levels are cleared.
Savings:
Each level the Player has achieved is available for start head-on. The gems are stored too
Average game time: 5 hours

Gameplay
The Player is provided with the battlefield (later level, map) and the predefined start-point. In Player’s disposal are a several hundred coins, dozen precious gems and dozen health. The level is split in dozen of waves, which Player has to fend off to be able to proceed next.
To be able to interact with game world, Player has the ability to use weapons on the map. There is a predefined weaponry available. Tower is a materialization of weapon in the Divine Defense.
To build a tower, Player has to spend coins.
Player cannot build a tower if there are not enough coins for one: either defeat enemies with current arsenal (refers to “Enemy defeat reward”), or wait for the next wave (refers to “Next wave bonus”).
Each undefeated enemy will damage the Player: decrease Player’s health.
To defeat stronger enemies, Player can upgrade Towers. Player can upgrade Tower if there are enough coins for one.
If Player decides the Tower is not efficient for the current wave, it can be sold and removed from the map. In such case, the Player receives refund for the tower, minus fee.
By clearing all waves in level, the Player can proceed to the next level. Later, the Player can access newly achieved level at will.
If the Player is not successful - Player’s health drops to zero - he will be provided with 2 opportunities: restart the level or continue the wave with “blessing”. Blessings are in several options: continue with full health restored or continue with several restored health.
The game is considered finished when the Player clears last level.

sorry but there is no download link ? :frowning:

Well, I am sorry I cannot provide you with the link.
This project is a Work In Progress, so there is no enjoyable version…

Screenshots look cool, I’ve just cloned it :). Any suggestions for building it for desktop?

I tried to minimize the amount of effort in forking the project, so setup should be pretty straightforward.
There are gradle files, there are libs, there are assets, so you should be ok if you successfully create a test project with latest gdx-setup.jar (will create cache with essential libs) and clone the repository.
Let me know if there are problems!
Good luck