Hello to everybody!
Over the past few months/years I've started quite a few different projects, all of which abandoned mostly due to lack of motivation/interest in them or having to use many bits from libraries here and there to accomplish what I was aiming for.
Recently I started working on small scale projects which would actually get finished and one of them is a tower defense type game. For now I haven't implemented everything I would like to in it (actually it is far from completed code-wise) but I would like to share it to see what you think about it (critics, ideas, anything that could help me make it better)
https://legacy.sfmluploads.org/file/53 <- Link to zip containing the game.
Edit1: Forgot to write down some info you could use:
Hovering the start wave button will show information about current/next creep wave.
Hovering any of the other buttons will tell you what they do.
Information not included in descriptions:
Fire tower creates a fire explotion which deals 1/2 damage every 1 second.
Air tower renders creeps more vulnerable (noted by a yellow health bar) thus taking 2x the normal damage they would take from attacks.
Earth tower stuns the creep for 3 seconds.
Passive tower mechanism:
Passive towers have the exact same effect as their elemental equivalent, with the exception that they don't attack, you have to activate them. When activated the tower sends missiles to all creeps visible on the map (unlimited range). Due to balance reasons, you can use each of the passive towers only once per wave and even if you build more of one kind, only the 1st of them will shoot.
Special towers:
Lethal tower has a 15% chance to kill the creep immediatelly.
Bounce tower releases a missile which bounces between creeps 3 times, dealing 1/2 of the previous damage each time.
Implosion tower gathers the creeps within the splash range around the hit creep and "teleports" them on it's position.
Greed tower's maximum damage increases by 20% of the current gold you have.
Backtrack tower returns the creep 300 steps along the path (if possible).
Bonuses:
Periodically creeps will drop bonuses, which you have to click on in order to activate them. Some of them are immediate, others provide an enhancement to your towers over a period of time. You cannot have 2 bonuses activated at the same time, if you try to, the previous bonus will get disabled and the current one will be active. For now there aren't negative bonuses, so don't hesitate to click on a bonus when you see one.
Creeps with lights:
Special creeps are marked with lights so that you know that they offer something extra. Such creeps will be available after the fifth wave. Here is some info about the current enhancements:
Yellow light - +50 gold after creep death
Purple light - creep is extra strong, thus having 10x more health (watch out for a boss creep carrying this bonus
)
Red light - creep explodes on death, dealing aoe damage to nearby creeps based on their max health