Tiny Defenders by Raptor85
Fight against the hoardes of black ants to defend your colony!
Everything is mouse driven, mouse over the buttons to the right to see prices/descriptions of the units to place.
If you try to run and have missing libraries (for shame!) they're packed in folders in this zip (and actually larger than the game itself...) you can either copy them into the main directory or set your LD_LIBRARY_PATH to it when running.
Do NOT use these commands unless it does not run normally, if your system is set up properly there's the chance that running like this will not work while just simply running the game would.
for 32 bit
LD_LIBRARY_PATH="./linux-libs_x86" ./tinydefenders_linux-x86
for 64 bit
LD_LIBRARY_PATH="./linux-libs_x86-64" ./tinydefenders_linux-x86-64
There is a rare bug (no pun intended) that makes the ants not spawn, I did not have time to track it down for the compo as it rarely happens and I wanted the game more "complete" first. If this occurs simply close and restart.
Tools/Languages Used:
IDE: Code::Blocks
Language: C++
Compiler(s): GCC & Mingw32
Libraries: TinyXML, SDL, SDL_mixer, SDL_image, SDL_ttf, OpenGL
Graphics: Gimp(backdrops), Sprite Editor (sprites)
Sound: SFXR
Music: autotracker-c, audacity,schismtracker
Per Request, Stats on the different ant types:
Defenders: (all units start at level 1, so they get the first bonus free)
Levelup cost is (level*1.5)*base cost
__Army Ant:
____Attack Delay: .55s
____Damage: 10
____Range: 32
____Damage Bonus: 7/level
____Delay Reduction: .1s/level
____Range Increase: 16/level
____Levelup Base cost: 10
__Magic Ant:
____Attack Delay: 4s
____Damage: 0
____Range: 64
____Damage Bonus: 0/level
____Delay Reduction: .2s/level
____Range Increase: 16/level
____Levelup Base cost: 15
__Brute:
____Attack Delay: 2s
____Damage: 25
____Range: 48
____Damage Bonus: 25/level
____Delay Reduction: .05s/level
____Range Increase: 16/level
____Levelup Base cost: 17
Attackers: (attacktime/damage is how quickly they damage your ant hill)
__Black Ant:
____HP: 60
____Speed: 15.0
____AttackTime: 1s
____Killpoints: 1
__Giant Ant:
____HP: 300
____Speed: 7.0
____AttackTime: 1s
____Killpoints: 2
__Scout Ant:
____HP: 15
____Speed: 30.0
____AttackTime: 2s
____Killpoints: 1
Everything is mouse driven, mouse over the buttons to the right to see prices/descriptions of the units to place.
If you try to run and have missing libraries (for shame!) they're packed in folders in this zip (and actually larger than the game itself...) you can either copy them into the main directory or set your LD_LIBRARY_PATH to it when running.
Do NOT use these commands unless it does not run normally, if your system is set up properly there's the chance that running like this will not work while just simply running the game would.
for 32 bit
LD_LIBRARY_PATH="./linux-libs_x86" ./tinydefenders_linux-x86
for 64 bit
LD_LIBRARY_PATH="./linux-libs_x86-64" ./tinydefenders_linux-x86-64
There is a rare bug (no pun intended) that makes the ants not spawn, I did not have time to track it down for the compo as it rarely happens and I wanted the game more "complete" first. If this occurs simply close and restart.
Tools/Languages Used:
IDE: Code::Blocks
Language: C++
Compiler(s): GCC & Mingw32
Libraries: TinyXML, SDL, SDL_mixer, SDL_image, SDL_ttf, OpenGL
Graphics: Gimp(backdrops), Sprite Editor (sprites)
Sound: SFXR
Music: autotracker-c, audacity,schismtracker
Per Request, Stats on the different ant types:
Defenders: (all units start at level 1, so they get the first bonus free)
Levelup cost is (level*1.5)*base cost
__Army Ant:
____Attack Delay: .55s
____Damage: 10
____Range: 32
____Damage Bonus: 7/level
____Delay Reduction: .1s/level
____Range Increase: 16/level
____Levelup Base cost: 10
__Magic Ant:
____Attack Delay: 4s
____Damage: 0
____Range: 64
____Damage Bonus: 0/level
____Delay Reduction: .2s/level
____Range Increase: 16/level
____Levelup Base cost: 15
__Brute:
____Attack Delay: 2s
____Damage: 25
____Range: 48
____Damage Bonus: 25/level
____Delay Reduction: .05s/level
____Range Increase: 16/level
____Levelup Base cost: 17
Attackers: (attacktime/damage is how quickly they damage your ant hill)
__Black Ant:
____HP: 60
____Speed: 15.0
____AttackTime: 1s
____Killpoints: 1
__Giant Ant:
____HP: 300
____Speed: 7.0
____AttackTime: 1s
____Killpoints: 2
__Scout Ant:
____HP: 15
____Speed: 30.0
____AttackTime: 2s
____Killpoints: 1
Ratings
| Coolness | 100% | 1 |
| Overall | 3.00 | 410 |
| Audio | 2.75 | 316 |
| Fun | 3.07 | 288 |
| Graphics | 2.22 | 755 |
| Humor | 2.12 | 491 |
| Innovation | 2.16 | 765 |
| Mood | 2.69 | 424 |
| Theme | 3.12 | 393 |
Thanks for the game!
It may not be obvious actually, but you can hover over the controls too for a description in the upper left.
Usually tower defenses are fun games and this one is no exception. I like the ants theme. The graphics could have a little more working, for example, on the menu, since it makes the game a little confusing at first (making prices and turret types more visual would be really nice).
Thanks for the great game :)
I really enjoyed it. Nice work!
I like it. The attack animations make sense to me.
I couldn't survive for more than a few waves though, and I tried a few different tower strategies. But even so, you got me to play it four times. That's a success in my book.
What are the stats of the towers, need some text somewhere to know.:(
Did anyone find a strategy that worked that depended on anything other than fast ants?
My strategy: fast and near hole, fast ant near entrance. Upgrade and near hole so you can survive, then upgrade ant near entrance, to take dudes out faster. Anyone find something that works faster on the completely big ant wave? The front guy isn't upgraded enough in time for it.
Well done!
Unlike my LD22 entry though I promise that with a good strategy it IS beatable. (My LD22 entry looped and got harder, you had to die eventually)
Sometimes it was hard to tell how to do something, for example you just had to memorize in which square your ants were built, just a small anthill for the "building site" would have helped a lot, earlier in the game at least. This would have made it easier to upgrade.
Nice game though!
If anyone has SDL set up on OSX and wants to give it a go that would rock!
I tried at least 5 times and I always lose at the 4th wave or so (the one immediately after the small but fast ants). I guess it is too hard for me, but I enjoyed trying it.
The graphics are a bit too simplistic in the sense that the big ants are the same but scaled up and it is clearly visible, but they are OK. The music doesn't get in the way and although a bit repetitive, I didn't hate it :-D
Now onto the game, it's a pretty cool tower defense game, but I feel the coolness stops there. I'm not sure how the technical side of the game went (if this was the first time programming a tower defense like that with C++, then kudos to you!) however if you'd like to develop this further, why not try something different?
How about a tower defense with you playing as the *ants* instead? And with the enemy setting up defenses? Perhaps you can control the speed and type of ants that come in and try to take over the enemy's "tower"?
Just some food for thought!
There wasn't really a plan going in, I just stuck with the tech I knew best and did the first thing that came to mind from the theme.
Probably going to do an enhanced pc version and an android version soon, using a lot of the feedback from here and finishing up the ideas i didn't get to implement for LD (powerups you can place on the map to increse effectiveness of nearby units, etc..)
Nevertheless quite fund to play with very nice music.
Good job!