Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Norbert339

69
Posts
1
Followers
A member registered Nov 26, 2020

Recent community posts

yup, it works now, thx!

if you use “play cards with single click” and try to play a card you can’t play because you lack the resources, the stage freezes.

not sure if it’s new or if I just never did that before

Sounds good to me!

Interesting idea. Though this example in particular is unaffected by fatigue, I think I was only drawing cards by ending the turn. But I guess fatigue could also affect regular draw (maybe it already does so, idk tbh).

(1 edit)

stage froze (but not the game), “Too long history of fatigue” after grinding for a bit

screenshot:

{"version":"v0.19.0","seed":[819962088,-1379398076,-462817662,2029491377],"heroType":"mage","hero":{"maximum":{"hp":15,"mp":31,"stamina":2,"will":5},"current":{"hp":15,"mp":24,"stamina":2,"will":5,"gold":0},"status":{"vitality":2,"sorcery":1,"fatigue":4},"items":["stoneCalendar","bountyOrcs","butchersApron","deformedCoin","steelShovel"],"deck":[{"name":"magicMissile","cost":{"mp":1},"effects":[["shoot",2,{}]]},{"name":"magicMissile","cost":{"mp":1},"effects":[["shoot",2,{}]]},{"name":"magicMissile","cost":{"mp":1},"effects":[["shoot",2,{}]]},{"name":"gatherMagic","cost":{"mp":1},"effects":[["mana",["Linear","",["CardsPlayedCount",""],1,0],{}]]},{"name":"gatherMagic","cost":{"mp":1},"effects":[["mana",["Linear","",["CardsPlayedCount",""],1,0],{}]]},{"name":"gatherMagic","cost":{"mp":1},"effects":[["mana",["Linear","",["CardsPlayedCount",""],1,0],{}]]},{"name":"ivoryTower","cost":{"mp":2},"effects":[["defendHero",["HandCount","",2,null],{}]]},{"name":"ivoryTower","cost":{"mp":2},"effects":[["defendHero",["HandCount","",2,null],{}]]},{"name":"inspiration","cost":{"mp":2},"effects":[["intellect",1,{}],["exhaust",1,{}]]},{"name":"overnightStudy","cost":{"mp":1},"effects":[["intellect",-1,{}],["mana",10,{}],["maxMana",1,{}]]},{"name":"honey","cost":{"hp":3,"mp":2},"effects":[["vitalityHero",2,{}],["sorcery",1,{}],["exhaust",1,{}]]},{"name":"rally","cost":{"mp":1},"effects":[["clearStatusHero","afraid",{}],["fatigue",-2,{}]]},{"name":"adapt","cost":{"hp":3},"effects":[["invertNegativeStatuses",null,{}]]}],"maxStashedCards":3,"immunity":{},"cardRemoveCost":2,"cardUpgradeCost":2},"stage":5,"ascensions":[],"rewards":{"rerollCosts":{"cards":5,"items":3,"nextQuest":1},"amounts":{"gold":8,"cards":3,"items":3,"chances":{"rare":0.3,"upgraded":0.22000000000000003},"taggedCards":{}}},"encounters":[2,7,14,19,34],"quests":[{"stage":2,"quest":"Take bounty for orcs","completed":true},{"stage":3,"quest":"Help with beekeeping","completed":true},{"stage":4,"quest":"Buy some ink","completed":true},{"stage":5,"quest":"Get individial curriculum","completed":false}],"encounter":[34,"stoneGolem",["acidSlime","stoneGolem","suspiciousChest"],["will positive"]],"ts":"2025-05-30T10:24:46.269Z"}

heh, I probably should try to unlock stashing more intentionally. Thx for the quick fixes btw.

(6 edits)

I got two bugs for you:

  • This stage freezes, and just keeps eating memory after you press end turn. Something about eels getting hurt by spikes, I guess.
{"version":"v0.18.0","seed":[1849425566,1893896691,1130112186,769705062],"heroType":"mage","hero":{"maximum":{"hp":16,"mp":22,"stamina":2,"will":6},"current":{"hp":12,"mp":21,"stamina":2,"will":5,"gold":16},"status":{"luck":7,"defence":2,"fatigue":1},"items":["chainMail","frayedTome","rabbitPaw","fortuneCookie","luckyCoin","peaPod","redSeven","portableBookcase","tentacle"],"deck":[{"name":"magicMissile","cost":{"mp":1},"effects":[["shoot",2,{}]]},{"name":"magicMissile","cost":{"mp":1},"effects":[["shoot",2,{}]]},{"name":"magicMissile","cost":{"mp":1},"effects":[["shoot",2,{}]]},{"name":"gatherMagic","cost":{"mp":1},"effects":[["mana",["CardsPlayedCount","",1],{}]]},{"name":"gatherMagic","cost":{"mp":1},"effects":[["mana",["CardsPlayedCount","",1],{}]]},{"name":"gatherMagic","cost":{"mp":1},"effects":[["mana",["CardsPlayedCount","",1],{}]]},{"name":"ivoryTower","cost":{"mp":2},"effects":[["defendHero",["HandCount","",2,null],{}]]},{"name":"ivoryTower","cost":{"mp":2},"effects":[["defendHero",["HandCount","",2,null],{}]]},{"name":"rally","cost":{"will":1},"effects":[["clearStatusHero","afraid",{}],["fatigue",-2,{}]]},{"name":"pause","cost":{},"effects":[["drawCards",1,{}],["fatigue",-2,{},["amplifiedHero","eq",0,{}]]]},{"name":"ivoryTower","cost":{"mp":1},"upgraded":1,"effects":[["defendHero",["HandCount","",2,null],{}]]},{"name":"sigilOfFaith","cost":{"will":1},"upgraded":1,"effects":[["will",7,{},["diffSigils","eq",1,{}]]]}],"maxStashedCards":3,"immunity":{},"cardRemoveCost":2,"cardUpgradeCost":2},"stage":6,"ascensions":[],"rewards":{"rerollCosts":{"cards":7,"items":4,"nextQuest":2},"amounts":{"gold":10,"cards":3,"items":3,"chances":{"rare":0.2,"upgraded":1.01},"taggedCards":{}}},"encounters":[2,5,14,16,21,45],"quests":[{"stage":2,"quest":"Borrow a book","completed":true},{"stage":3,"quest":"Order fortune cookies","completed":true},{"stage":4,"quest":"Embrace daily routine","completed":true},{"stage":5,"quest":"Read many books","completed":true},{"stage":6,"quest":"Practice mindfullness","completed":false}],"encounter":[45,"electricEel",["electricEel","woodenChest"],["defence positive","spikes positive"]],"ts":"2025-05-08T12:28:42.317Z"}
  • This sleeping tonic doesn’t get removed after use, seems buggy to me, can’t figure out why. There was some ensnare stuff going on at a previous stage, I think I played it while ensnared. It’s not different in the next stage. Steps to reproduce: use pray, use sleeping tonic, it’s still in the deck.
{"version":"v0.18.0","seed":[-2107259173,322866953,185819529,-123664142],"heroType":"priest","hero":{"maximum":{"hp":16,"mp":15,"stamina":7,"will":30},"current":{"hp":16,"mp":12,"stamina":3,"will":24,"gold":39},"status":{"intellect":2,"strength":-1,"toughness":-1,"vitality":-1,"piety":20,"protected":1,"defence":5,"fatigue":8},"items":["paupersBowl","tatteredShirt","bountyGoblins","pedestal","bountyOrcs","wizardHat","diamondRing","portableBookcase","diademOfSuffering","chisel","moonBlade","sackOfGrain"],"deck":[{"name":"sigilOfWrath","cost":{"will":1},"effects":[["lightning",5,{},["diffSigils","eq",1,{}]]]},{"name":"sigilOfWrath","cost":{"will":1},"effects":[["lightning",5,{},["diffSigils","eq",1,{}]]]},{"name":"sigilOfSanctuary","cost":{"will":1},"effects":[["defendHero",5,{},["diffSigils","eq",1,{}]]]},{"name":"sigilOfFaith","cost":{"will":1},"effects":[["will",6,{},["diffSigils","eq",1,{}]]]},{"name":"sigilOfFaith","cost":{"will":1},"effects":[["will",6,{},["diffSigils","eq",1,{}]]]},{"name":"pray","cost":{"will":1},"effects":[["initiative",1,{}],["piety",1,{}],["drawCards",1,{}],["persist",4,{}]]},{"name":"pray","cost":{"will":1},"effects":[["piety",1,{}],["drawCards",1,{}],["persist",4,{}]]},{"name":"sigilOfVigor","cost":{"will":1},"effects":[["healHero",5,{},["diffSigils","eq",1,{}]]]},{"name":"sleepingTonic","cost":{},"effects":[["will",15,{}],["endTurn",null,{}],["singleUse",null,{}]]},{"name":"ritualCircle","cost":{"will":2},"effects":[["initiative",1,{}],["fetch",["CardsIndices","","Infinity","drawPile","tag","ritual"],{}],["persist",null,{},["handCountTag","gt",0,{"tag":"ritual"}]]]},{"name":"pause","cost":{},"effects":[["drawCards",1,{}],["fatigue",-2,{},["amplifiedHero","eq",0,{}]]]},{"name":"pray","cost":{"will":1},"upgraded":1,"effects":[["piety",2,{}],["drawCards",1,{}],["persist",4,{}]]},{"name":"pause","cost":{},"effects":[["drawCards",1,{}],["fatigue",-2,{},["amplifiedHero","eq",0,{}]]]},{"name":"runeOfHeartiness","cost":{"mp":2,"stamina":3},"effects":[["insertEffectPermanentlyHand",1,{"effects":[["fatigue",-2,{}]]}],["singleUse",null,{}]]}],"maxStashedCards":3,"immunity":{},"cardRemoveCost":2,"cardUpgradeCost":2},"stage":9,"ascensions":[],"rewards":{"rerollCosts":{"cards":12,"items":4,"nextQuest":4},"amounts":{"gold":16,"cards":3,"items":3,"chances":{"rare":0.35,"upgraded":0.38},"taggedCards":{"rune":1}}},"encounters":[1,7,15,17,26,34,37,59,62],"quests":[{"stage":2,"quest":"Hunt rabbits","completed":true},{"stage":3,"quest":"Take bounty for goblins","completed":true},{"stage":4,"quest":"Take bounty for orcs","completed":true},{"stage":5,"quest":"Practice mindfullness","completed":true},{"stage":6,"quest":"Meditate with wandering mind","completed":false},{"stage":7,"quest":"Help with harvesting","completed":true},{"stage":8,"quest":"Admire beautiful moonlight","completed":true},{"stage":9,"quest":"Enjoy a bright sunny day","completed":false}],"encounter":[59,"ratKing",["smallRat","smallRat","ratKing","archeryTarget"],["maxMP positive"]],"ts":"2025-05-04T18:40:42.881Z"}

Works perfectly! Feels much less cumbersome to play with single clicks and no hints getting in the way, thx.

(1 edit)

This looks like it could be good, but it’s just too buggy to play for me.

bugs:

  • If I play all my cards, and then press end turn, the enemy attacks, and then… nothing. I guess it’s supposed to draw a new hand, but it just does nothing.

  • While in combat, you can still click on the (now invisible) map tiles you could visit, launching a dialog for an event tile, or launching another combat playing at the same time as this one.

  • If I select one pair, then another pair, and then a card that makes the first pair a three of a kind and the whole selection a full house, it says “invalid set”.

  • Good point about the arrows. My first intuition about them was that they mean that the subject value is increased or decreased by the effect, they look a bit more “meta” than the rest of the formula, like the arrows evaluating the formula.

  • I meant an option that only affects tooltips specifically for cards in your hand during a stage. The current options also affect tooltips in all other contexts.

  • Currently the selecting of cards causes me to use persistent cards more often than I meant to sometimes, because I double click when I don’t mean to. Thanks for reminding me of the keyboard controls, will try that.

  • You have a good point about the tedious optimal play, that’s a valid approach to the game’s design that I’m just not used to. It’s not really an issue to me, I can always just decide to play with a conduct to avoid using certain cards in certain ways, or pretend there is a limit.

I see, that’s reasonable. I guess it’s more interesting not to remove this interaction.

I don’t use discord out of principle. Not that I’d have much more to comment on this game tbh.

  • add a line in the “more info” tab about the meaning of ↓ and ↑, it took me some time to discover those had a tooltip. Or maybe use ⌊…⌋ and ⌈…⌉ instead.

  • an option to disable/delay tooltips only for cards in your hand, those tend to cover other cards, so that you can’t click on them.

  • an option to play a card with one click, without selecting it first

  • maybe at all try to avoid tedious optimal play? Stuff like the pipette and cynicism can easily put you in a situation where you get something infinitely if you just prolong the battle and do the same thing over and over again. The simplest fix would be to put a limit to how much you can get with these cards, for example pipette could only work once per stage, and give more max health if that would make it too weak compared to other items.

Really good game btw.

I upgraded pray using a rune, but in stages after that, it’s max persist value was reduced to what was probably the value at the time of the upgrade (2).

I don’t have a screenshot or save file because at the time I thought that’s just how pray upgrades.

(1 edit)

I just found this because it came up first when sorting turn-based games by “new & popular” yesterday. So far I haven’t got around to making my own games.

You literally guessed the exact mechanic.

Well, the ring of fortitude explained that one to me. While I have peeked at the source files, that’s not necessary to figure these things out. Thanks for explaining the stats!

Maybe it is connected to reapers somehow?

Maybe it’s useful to give more context: I had a lot of archers and one assassins, the Reapers died first and without causing causalities, and the only unit that got causalities in that fight was my merc. cavalry. Edit: Actually, I’m not quite sure whether the Reapers caused those causalities.

Really good game!

It took me a while to understand that numbers like 10/10 mean numbers of units instead of hit points, that CON is the health of those units, that DIS means discipline, that attacking discards all your remaining action points, and that retaliating to being attacked uses one action point.

I’m still not sure what levels do, whether the action order of units is random, whether all kinds of diagonal flanking are equally good, and how exactly def and acc interact.

This the first time I’ve seen someone call rounds that don’t belong to a particular side “turns”.

bugs:

  • I got to the first level featuring Reapers, and killed all enemies, but it keeps giving my units new action points instead of ending the scene, making it impossible to proceed without reloading the game.

  • The second item slot reads “Need unit level 5”, but actually needs level 6 to unlock.

In my third run, I got a hero with 0 starting hp. Locked the game when the others died. Great game otherwise!

If there seems to be no exit, in my experience the exit is the entrance.

There is still something wrong with the poson plate (just noticed that typo), it doesn’t even give magic when fighting poisonous enemies (never did, I think). The magic stat number flickers, but it stays the same.

Nice, thank you! Can confirm that the first bug doesn’t seem to happen anymore.

(1 edit)

I was not expecting such a polished game hiding behind this default star thumbnail!

so far, I got one bug: I gave two baton passes to Triss using Lumoth, and Triss kept getting turns, but eventually no energy, locking the game.

Context that may or may not be relevant:

-Triss picked up and placed Lumoth at the same place, who would have the next turn anyway -Lumoth uses Barrier on Triss twice

-Triss picked up and moved Lumoth in the next turn and the following turn

-Triss got energy for a third turn and moved

-Triss no longer gets energy, but keeps getting turns

I did. I had a golem deck with several tower shields and energy cards, defeating them slowly until I got a time card, which deals damage to everything until the one with the most health is left.

Awesome update with the necro class and spriggan keys!

Two minor bugs maybe:

  • when you encounter the final boss, often your item in the first slot gets deleted. I think it’s when you sold your first starter item before.
  • poison gained from poisoned knife didn’t trigger the poison plate when I tried it once

You’ve earned it!

This is really good!

Suggestion: Give the player some options for player sprites.

“You run out a crack in the walls.” might need an “of”. Either way I’d go with “You leave through a crack in the walls.”

(2 edits)

A lot of people miss that third deduction

“A is neither B nor C” alone doesn’t imply that B isn’t C. Inequality is NOT transitive.

I guess in other games you can make that deduction from the context, but in this game, the player generally isn’t told how the clue suggests that “A is neither B nor C”.

In my example, “I found curious details in a painting that suggests that whoever was desperate to hide a murder was neither Mrs. Salome Vile nor the person who had the scalpel.” doesn’t make clear that the painting presents these as three different people. Instead it’s just another randomly generated clue where I’m given the detectives conclusion, but not the details of how this conclusion was made.

You need to either explicitly tell the player the full conclusion, namely “A, B and C are three different people”, or make the context more explicit.

mhm, yes

you’re welcome

Feedback? Ok… it’s too short obv. Uh… It has this annoying thing where there is a two-tile exit of the town, meaning that if you just entered the town and then click anywhere to the right to move, you move sideways and exit the town instead of going where you want to go.

No worries.

You’re welcome, I had already made a list with these numbers, anyway. Some stats are more valuable than others, for example I’d pick a lion over a fencer because it has more defense and the same damage, even though it has less stats overall.

I think there’s another bug where a resisted vampiric lighting attack seems to attack multiple times instead of (not) draining health.

This is common with Godot projects on firefox at the moment, here’s a work-around that usually works:

Right-click the game, choose Inspect, find the direct link to the game (here that’s currently https://html.itch.zone/html/10066910/index.html ) and open that link.

That’s great, thanks!

I see, it’s good to know you could prevent that griefing. But I also think it’s kind of a long-term balance issue, where you eventually need a long-range unit to be able to attack other long-range units, and then you still might get unlucky and be one-shot while approaching them.

Maybe I should also point out that Cassowaries and fencers have stats worth 22 upgrades, while most have 21. Barbarians and centaurs have only 20. Skullchers and banshees seem to have 21, like morcs, while elves might also just have 20. Llama and naga have 21 plus their spit attacks.

Snakes have 20 plus venom bite, while centipedes have 21. These make me wonder if it’s a downgrade to have multiple different melee attacks whose damage you need to upgrade separately.

Oh, and another small thing I noticed is that resisted attacks use the verb “undefined”.

Love the concept.

One long-term problem is the range upgrade, and the fact that players are always defenseless and at 10 hp, meaning you can be one-hit from out of sight, without even getting close enough to replace the killing monsters liar. You could principally surround the starting area with 4 such ranged monsters and make the game unwinnable.

Also, are wizards and druids really just plain worse than morcs?

You’re welcome. It’s not a perfect solution, if your game loads additional resources from a different domain, those might still not work, I think. But I’ve had no problems with this method so far, Godot games don’t usually do that.

You can also try using this option https://itch.io/t/2025776/experimental-sharedarraybuffer-support

(1 edit)

You can run games with this error in firefox, you just need to right-click on the game, use “inspect”, then find and open the direct link to the game (here it’s currently https://html.itch.zone/html/9947739/index.html ).

Nice game.

Bug: Wooden sword only helps when defending

You’re welcome!

(1 edit)

I’m really spoiled by DCSS so the gameplay seems somewhat tedious to me, but I stayed for all the flavor you put in. After messing around for a bit, winning a necromancer was easy to me, but I took a lot of time by playing it safe.

Bugs:

I think you can polymorph monsters into genocided monsters, instakilling them. If they don’t turn into phantoms that avoid you at first or something.

Hitting venus traps with cancellation seems buggy, as it was still hitting me the turn I stepped away from it. I didn’t test it for more than one step, I went back to kill it.

I dropped a ring of observation I was wearing and could still see all the traps. Also it failed to show me secret doors even though it says it should.