Defentures - defense mid-core game. Lead your dwarves, help them to reach treasures. Choose their tiers, use magic and upgrade global skills.
You can ask anything in this discord widget. Or join with you login to our discord server.
Classic battle mechanics
Fight with hordes of enemies in the spirit of old computer strategies and favorite flash defense games.
Active Background Each location has its own mechanic. Brave amazons hide in the forest, the leader of the wolf pack is seated on the rocky ledge. Use all possible resources.
Flexible upgrade warriors in battle Pump your dwarves as you like. Adjust to the incoming wave of enemies. Do you want dwarf thief? Do you want a master of swords with crit hits? Or maybe a golem summoner? No problem!
Guilds In guilds, you can receive special assignments with new mechanics. Do you want to lead the orcs? Or become a magister of magic? Well, or to rob caravans?
System of global skills In addition to dwarf upgrades in the locations, you have various permanent skills. To open them you will have to prove worthy in battles. And for the most interesting will have to sweat in guilds. Calling meteor showers or being a berserker is not easy.
A new approach to battles.
Unlike similar games, where the whole battle is focused at one point of the screen, I introduced a system to block the movement of the soldiers. A dwarf with a goblin is fighting 1 to 1. A dwarf with a huge 5 to 1. If the dwarves or enemies are too many, they go ahead to defeat the base sooner and go to new adventures.
Flexible complexity system Think tactics, calculate every action or relax and pile on the enemy, choose only you.
1) You mean that destroy armor skill (Brut) is weaker then crit damage skill (Royal swordman)?
2) Don't understand what mission do you mean. When we need to steal 1000 gold by swordmen skill?
3) Spells should recover quicker if money is full - this is real good idea! I like it. Will introduce it soon.
4) Giant ogre kinda boring and easy - you mean easy mechanic/pattern of Ogre boss? It's first boss, so I afraid to make it too complicated. But if there are ideas how to improve it, I will be glad to discuss.
These are the main resources of the game, but so far there is still very little information. In the near future I will start posting daily posts on various topics. There will be many interesting things. By the way, I start a kickstarter soon. So we can say that now is the calm before the storm.
All tabs, except one ("General"), talk about skills of units. But "General" also sounds like a name of a unit, namely it looks like there are generals in the game, who have such and such skills. It's just a nitpick, but I would recommend you to rename "General" to "Common skills".
Yes I know about the bushes but I don't see any bush blocking them :). Moreover it blocks only marksmans, the other troops go through. I'll try to reproduce and send a screen. Maybe there is an invisible bush.
Probably guilds should be balanced, i.e. if I push more the Thieves I lose trust by Priests...so one has to pick the guild to master at 100% or keep all of them at low level to have different rewrds.
Also the gems used in the shop should be used for something else than consumables IMO.
Easter eggs, or special skills that can be unlocked interacting with the environment in a certain way? For example pushing the runes in the obelisk at bridge level in the right order could give 3 extra stars, or a special skill for mages.
Regarding the interaction and Easter eggs, yes it will all be. Moreover, the correct sequence of runes on the obelisk opens up access to the dwarves runic mages. Or do you mean to introduce an additional secret on this element? Just a few months will be available Kikstarter quest. There, everything will be tied to the interaction between narrative and the environment.
Guilds I was inspired from the series The Elder scrolls. I did not like to go through the main story and always went through the guild. I liked that it was possible to go through each guild there and eventually lead it. Passing the tasks of one guild did not affect the others. And I liked it. Moreover, it is more truthful. Since the trust system is logical for competing factions that divide areas. Local guilds do not divide areas. In addition, there are many interesting non-standard guild quests with unique mechanics. I would like the players to try each of them. In the case of a trust system, you will only have to rely on a certain guild.
Yes, the stones can be spent not only on items in the store. We will soon launch Kickstarter and there we will create a big review on this topic. Stones can be spent on additional features in endless and rogue like levels.
If you have any Ideas how to spend gems it would be cool.
And also can you write 3 pluses and 3 minuses of the game? It would be very helpful!)
-Special missions where we can revisit the same map but doing different tasks (for example the one where we don't have to kill goblins).
-IMO the game is missing a special feature that only this game has. There are many nice feature that are present in other strategy/defense games, but I cannot say this game has an innovative feature that I will remeber the game for.
-I'm not a big fun of strategy/defense mixed with clickers, so for example I didn't like the amazons because I had to go around the map and quickly click (often missing in time). The wolf can be fine since it's only one (it's like an extra skill, maybe it could have a button associated to it). The amazons were fine in the mission where we have to leave alive 4 goblins, but only because the main focus was on those.
-The level tree was not very clear. Maybe a tutorial in the final version will make it more clear.
About how to spend gems...a few examples:
-Skill reset (removing the free reset as it is now).
-Dynamic boss battle: I like how the boss on the Bridge level isn't just a large, harder to kill normal enemy. He has different attacks and I like how he has an attack which heals him (eats your guys), this makes him fun and challenging since it isn't just a typical boss.
-Lots of upgrades: I like how you have more than just a few upgrades for your troops.
-Variety of characters: I like how there aren't just 2 troops you can use
Things I don't like
-Troops feel to easy to kill: melee troops should be able to kill more before dying. Maybe add a healer for your troops.
-Money limit: I don't really like the idea of having an upper limit to your money, it just gets annoying
-Mages have to get too close: I think mages have to get too close to attack. They don't have much in the way of defense and are very easy to kill.
2.You avoid overloading players with information about game mechanics.
3.Guild missions are interesting.
1.Need to reopen all missions and make all progress form scratch when you make new version of game (yes, it's possible to copypaste your login, but you don't warn people that you make an update). It would be helpful if you made "cheat mode" that unlocks all missions (and allowed to play guild missions in arbitrary order for sake of playtesting), all stars and infinite gold. It would make playtesting easier. And it would be possible to satisfy curiosity about new version of your game without hurdle
2.You don't publish changelog for all new versions here.
3.A player needs to constantly click wave icon in order to get wave early. It would be cool if there was option for always calling wave early automatically (for players who want additional challenge)
Oh yeah cool, I hope you find a great composer for this game! sound effects sound good also what do you mean the Completed level screen is really bad now and redrawing the screen? also can you make the game rescale to full window size? I have added your game to my gaming application called Gamer World (new UI is coming soon) so you will see your game on the new UI when released :D
It's a gaming application for awesome web games like yours and will be similar to steam but a mix of itch.io, game jolt but better as games on the application perform much better and best of all it's a open source platform for all operating systems. https://gitlab.com/gamerworld/application
I mean that completed level window in our game isn't good and we will work on it. It's not the final version.
I'm not sure I can do full window size now. This will entail a change in aspect, the result will be cropped sprites in the game. It will also affect the image quality or the performance of the game. We can only do this closer to the release on the PC.
It requires tests and tweaks and now we need to finish the webGL version of game.
Ahh I see. I hope we can work together, Gamer world gives web devs a instant way to give gamers there games without the dev needing to download or compile new versions since it's web based on a multi-platform gaming application and it also comes with a news section for game news so if you have any news updates please let me know. :)
There are four types of gnomes, each one opens gradually. The gnome with a hammer opens at 6th level, which is not available in the current version. The full version of the game will be released in 3-4 weeks.
I think there is potential weak spot for your game from point of view of plot. Dwarves fight against many different enemies: goblins, bandits, witches, spiders, bats, etc (add giant octopus who attacks only dwarves to this list). And I'm sure than in new levels there will be even more diverse enemies. This begs question: why are so different enemies acting against dwarves? It looks like almost the whole world hates dwarves.
Ahaha, it's a hard to be a dwarf) But actually In DarkBrotherhood guild you will play for enemies. And goblins will fight with bandits, bandits will fight with spiders even bandits will fight with bandits! In this guild you can also play against dwarfs))
It would be fun, but I don't see how it resolves this problem. Actually, it makes it even worse: if many forces, that aren't friends with each other and aren't controlled from the same center fight against the same enemy, then most likely, this enemy is some kind of an imperialist bastard who wants to take over the world. It would imply that the dwarves are agressors, that the dwarves are bad guys.
The previous answer I wanted to say that everyone is fighting against everyone. Sometimes enemies become allies. But still, each race protects its territory from any other races. But since we act out precisely for the dwarves, we see everything that happens from their side. If the main role were spiders, we would have thought that they were a universal evil)
Okay, so we have grimdark setting where every side is an imperialist scum that tries to take over the world. Again, it doesn't help. The fact that everyone is an imperialist scum does NOT make dwarves less guilty. Even if there is war of all against all, they could just defend their homeland, instead of invading territory of other fractions (for example, the spiders have nothing to do with invasion of goblins. And place where the spiders live is clearly not homeland of dwarves).
0.I can't read tips during loading mission of game because it loads too fast. Consider adding "press any key to continue".
1.Skill for figthers "Ignore frozen enemy", so use of corresponding bonus would allow them to reach enemy base quickly.
2.I noticed that shooters, when there are many of them, tend to overdamage enemies. I.e. when they shoot at the same time they shoot the same target more times than enough to kill it. While other enemies nearby, thanks to their luck, stay alive. Maybe you could fix it (so no enemy would be overdamaged. And consequently, it will lead to enemies receiving more total damage), or make special skill "Coordinated attack" for it.
3.Some missions for guilds are quite fun. Please, consider adding ability to play them again, even without getting reward.
4.Display time left for calling wolf pack leader for help again, rolling stone again, etc.
5.Display time left before a player would be able to call the next wave.
6.Make prices in the shop to adjust automatically (Ideally it will make prices more fair, prevent overreliance on some bonuses, almost non-existent use of other bonuses and motivate player to win missions that are most difficult for him/her). It could work like this: Each time player buys one bonus the price for said bonus goes up . Each time hard battle was won without use of said bonus its price will go down (of course there must be limit, like minimum price equal to 1 crystall. I doubt that you will want zero and negative prices). Of course the trick question is "What to count as hard battle?". Probably you could make your game automatically collect data (personally for each player. So prices in the shop will look differently for each player) about numbers of wins (for each mission type) on maximum level of difficulty. Then the game would mark top five (or maybe other number, like seven or three) missions with the lowest numbers of wins (zero number of wins for fresh missions would be counted too) and tell the player that if s/he will win any of them, then prices for any unused bonuses will go down. If too many missions have equally low win count (Like maybe this specific player have never played any mission on the hardest difficulty), then top five missions are selected randomly among them. Possible pitfalls: If you will consider implementing this mechanism, then please make sure that the game doesn't count missions that are not playable yet on hardest difficulty (either because their levels are not implemented yet or player didn't reach them yet or player have never played on said level even once, so the highest level of difficulty is not avaiable yet).
2. Now they aim in one nearest enemy. If they overdamage it and there is somebody in area, they will without aiming make damage to it. Otherwise cooldown timers sets to 0. (I'll check it, may be there is a bug in this scheme). As for visual aiming at different enemies at once, it is much harder to do it, so it will be introduced at the last moment.
3. Yes, I also want to do this. I want to make the ability to play mission again, and also mark passed difficulty.
4. What do you think the best method to show time left for active background (wolf, rolling stone)?
6.I like your idea about dynamic price at shop. It would hard to implement this. Also there is a chance that player can cheat the game.
"What do you think the best method to show time left for active background (wolf, rolling stone)?"
Probably floating text that moves with camera. So a player wouldn't need to have his/her eyes constantly glued to place where wolf/stone/etc should be. Beside, speical audio effect to indicate that wolf/stone/etc became avaiable would be helpfull too.
"Also there is a chance that player can cheat the game."
Of course. By the way, it's why I susggested number of wins, instead of win/lose ratio (otherwise a player would be able to cheat by allowing enemies to kill him). But the same logic is applied to any code. A player with some hacker skills can find a bug and use it to cheat the game. But would you give up? "I can't write perfect code, thus I should just give up". I don't think so, most likely you would just change your code. You can use the same approach in proposed price mechanism. If you will discover (or a player will discover and inform you) way to cheat it, then you can always just change how the price mechanism works. Or even return to static prices, if you decide that you can't fix it.
Another advantage of dynamic prices: As a developer you can include new bonus (or remove/change old one) without need to carefully recalculate static prices.
P.S. Among with cheating, there is another possible problem with dynamic prices: Price adjustment takes time. Considering relatively small amount of missions (18 missions total. 19 if we count bonus mission with the giant green ogre.) prices must adjust quickly enough (probably giving ability to replay guild missions and make them able to influence the prices will ease this problem a little.).
"But firstly I should finish core game. I have a deadline to 10 of December to make version 1.0
1.0 is 10 levels. 40-50 guild-mission"
Sounds good. More missions would allow more time for price mechanism to adjust prices.
"I think I can change price each battle. But also I will make sure that there are victories in different locations and modes, so that the player cannot lower prices with the help of a particular easy mission.
So if player won several times in a row one level I will not lower prices."
I see problems with such approach.
Firstly, there will be no way to lower prices once player won all missions.
Secondly, if you will punish winning several times in row, then players will easily bypass it by letting enemy kill them after each victory. And if you will use limit like "If you won 3 times, no matter if in row or not, then prices won't be lowered next time", then it would be bad too, because isolated number of wins isn't indicator of difficulty. Maybe a player was able to win this specific mission 3 times (NOT in row), but was able to win other missions 10 times (NOT in row) or even more. Compared with number of wins of other missions, this mission probably is more difficult.
I think I can change price each battle. But also I will make sure that there are victories in different locations and modes, so that the player cannot lower prices with the help of a particular easy mission.
So if player won several times in a row one level I will not lower prices.
My jaw dropped on the floor when I saw THIS. (7 ogres, part of them overlap)
For crying out loud, it's THE FIRST LEVEL (although on maximum difficulty. The objective is to reach the base of the enemy)!!! And I clearly don't remember these guys when I played the same scenario on maximum difficulty
Units consist of several sprites and sometimes they fall into each other.
"What if I kill said "unkillable enemies" with meteor bonus(es)?"
I think about this. There is two variant:
1. Make endless unkillable enemies in the end of wave, that guaranteed destroy player base.
2. Give possibility to kill this unkillable portion of enemies with bonuses as now. Because if player use bonuses in the beginning of wave most likely he will win. So what's the difference when he use this bonuses)
It will be great if you have any idea how to improve this mode.
1.On the second thought, endless wave of strong enemies doesn't look as good as I thought. If you want to kill player for sure, then why don't you just implement good old timer and make the game say "you lost" when time is up? (Of course you also would need to show the time left during the game). Besides, some players will be upset/angry when in vain attempt to stop the unstoppable wave they will spend their bonuses, especially expensive ones.
2.Related note: for such missions currently the game says that a player must reach the base of enemy in order to win. But it's only half of truth. Player can win just by destroying all enemies, without reaching the enemy base. Probably you could either add this additional winning condition into description or change code to prevent winning when all enemies are exterminated, but the base is not yet reached.
I like idea about showing the timer. I don't implement good old timer because I want to add visual explanation of why a player loses. So I think I make timer + endless wave + hide bonuses when strong enemy come.
In "Emerland forest" I spent money bonuses before starting the first wave in order to get rid of the debt even before the battle started. The game displayed positive number of money, yet after the first wave started I was in debt again =( I think it's a bug.
Alas, but the lake of the good and evil still doesn't work in Firefox. Have you considered possibility that it has something to do with graphics? Like maybe Chromium is able to use hardware acceleration, while for some reasons Firefox uses software rendering here and here. Probably something graphically fancy happens on said level, something that was NOT used on the first and the second level.
I was able to complete the first mission of guild of thieves (seems like the bug doesn't happen constantly). This being said, I can't collect its reward. I'm in the same situation with guild of mages, by the way. I completed their mission, yet can't get the reward.
Can you describe the problem in more detail? I am testing in firefox. I took the first mission for the magicians, passed it, then I went to the guild window and getreward button was on, I click and everything is ok.
As I understand, when you complete mission and go to guild window getreward button is not active , yes?
Because itch.io doesn't support saves along different builds, please go now to settings in game and copy your login(I am wildly sorry you have to rewrite login by hand) and save it somewhere. In next build you can input your login and load your saves.
Suggestion: give the shooters some common sense. Namely, make them smart enough that they would try to hide behind backs of fighters, instead of bravely marching to their doom. For example, if fighters are ahead of them, then they could run to support them. If fighters are BEHIND them, then they could slow down (or even stand for while) in order to let the fighters to catch up.
But this behavior is actually part of the gameplay. Some tasks are built purely on this behavior of shooters.
The idea of slowing down can be introduced as an additional skill, similar to increasing the speed of movement of a swordsman. This will be a pretty strong relief of the game, as the shooters will increase their survival.
I think that all the troops die a bit too quickly. I can understand shooters being fragile but maybe make them go down in 2 hits. Melee warriors also should be just a bit more resilient too. Nothing major
Shooters go down in 2hits while ArmorSpell working.
This is intentional, so that the superiority of the improved warriors is noticeable. Normal swordman can get 60 damage and inflict 10dps The maximum upgraded sworman can get 150 damage and inflict 40dps, and upgraded Armor Spell greatly increases survivability and give them invulnerability for 8 sec.
Can you describe the problem in more detail? Does the game freeze immediately after starting a level or on a particular wave? or when the level is loading? After reloading the page the problem persists? What browser are you using?
The game works for few moments when the level loaded, but then freezes. It happens before any wave. My browser is Firefox Quantum 63. My OS is Debian Linux 9. I have videocard from Intel. Both OS and the Web Browser are 64-bit.
roboq6, looks very strange. On Mac and Windows all works fine, but I never tested it on Linux.
You can try to clear browser cache.
You can also try to use another browser (to use current saves in another browser, go to game settings -> copy login -> go to game in another brother -> go to setting s-> input old login -> click set -> refresh game)
Bad news: I was unable to copy-paste my login. For some strange reasons the clipboard just ignores all attempts to cut or paste from/in the game.
Good news: I started the game from the scratch in another browser called Chromium (Opensource fork of Google Chrome) and was able to beat level "The lake of Good and Evil" without any problems. The version of Chromium is 69.0.3497.92
I have the same issue. I am Windows and using Firefox also... you start the level and the whole game just freezes after the level loads. No buttons can be pushed and it even crashed the tab. Reloading doesn't work. I can't play any further :/
But cause itch.io doesn't supports saves along different builds, you should copy login (each symbol by hand) from game setting and save it. Then after build updates enter your login in setting. Sorry for this disadvantage.
Also may be clear cache or browser update can help.
Dude, lol! That's great! I didn't think that my game could cause so much emotions))) It is a pity that in the last seconds you didn’t press the continue button, then a huge boss would appeared, I’m already presenting your reaction to it. Ha ha. I hope you will continue))
And also deer on the second level is clickable just like other background objects)
It really is my pleasure to a play this game. Thank you so much for allowing me to do so. I plan to play any more updates, and all I ask is for any tips that you think would bring a larger audience to my lets plays.