I've encountered a bug a couple of times where, if you have the 'sin' thing (the one that re draws your hand if you're stuck), and were holding on or had clicked on a tile the game freezes up entirely and refuses any inputs, forcing me to reload the game. The game is very fun and addicting while also being rather brutal at times.
After a year away, I'm back digging into the 1.6.9 source code. Since I play your game many times a day, I've made some improvements that I personally find useful :)
For example:
- Fixed bottom padding for deck/hand in GameController.constructor (this was causing issues on late Boss levels on mobile screens).
- Auto-hide tooltips after 3s. Also added a setting to disable tooltips for colored tiles — they tend to get in the way for experienced players.
- Removed camera shake when the Dude walks. Purely a taste thing, but my eyes were suffering during multi-hour runs ;)
- Personally added a random Curse after each Boss with Curse Screen and "ACCEPT FATE" button, to add some extra dynamics to the game.
- Removed the Player Nickname from the screen and moved the Health Bar up slightly (along with potion and curse icons accordingly) — frees up a bit of screen real estate.
- Player Nickname and Current Level Number are now available as a tooltip on hover over the Health Bar.
- Not sure yet: Boss health bar
- Added outline property to MultilineText.draw and FloatingText.draw
- Added an Animation Pause mode that triggers after 30s of no taps or clicks (saves battery on my phone and laptop), with a semi-transparent pause screen. Animation resumes on any touch or mouse movement.
- Changed Game.fill & Game.pull — max 10 cards in hand. The old behavior was breaking the game in late levels when you had too many cards and simply couldn't grab the one you needed.
- Added network error handling to the Leaderboard module.
- etc...
* * *
I also have a huge number of ideas for new mechanics, enemies, levels, potions and curses — and most importantly, I'm starting work on a Campaign mode (a proper playthrough with progression).
What are your plans for the game? Are you planning to continue developing it? Is there a way to get in touch, and what's the best way to reach you? GitHub perhaps?
Maybe we could join forces, or you could give permission to develop the game further with a Campaign mode.
Also, a call to any passionate players out there — please share your ideas for this wonderful game in the comments (or privately?)!
Howdy! I do not have any plans for updates at the moment but surely at some point. I guess I could consider opening the repository for you if you're serious about making contributions. Makes more sense to publish the chances to everyone if you manage to make some real fixes or additions. It gonna be nicer to dig around in the actual source code too instead of the compiled raw javascript too. 😅
Hit me up on Discord (anttihaavikko) or email (antti.haavikko@gmail.com) if you wanna get in touch.
the ability to pick up tiles with gems is hella broken and should be removed. With the help of an penance polyn (extra range through gem) and the repick penance gem, you can forever go back and forth and generate an infinite amount of points.
The heretics were from I think almost the beginning but vendors and pylons are a bit more recent addition. Though they too were added like year and a half ago.
"Once per level, redraw your hand if stuck". if this happens during the player is dragging a tile, nothing works. no click, no drag, no mouseover. only reloading the page
I guess you noticed this, but just to be sure - Excommunication blocks only the first stack of a relic. If you stack multiple times the same relic it will appear disabled, but will actually work (-1 stack)
I was not happy that 6 people got 5k+ points today, while I could barely reach 200 in the daily today. I tried a few more times in different browsers.
I noticed that:
a) Sacrfice didnt create a sacrificial pit for me (bug)
b) If you play a run with Magna Carta (+1 hand size) and then play the same run without it, you will get different chest rewards and pylon placements. I guess that it is because of the different number of RNG calls. Not a bug, but something that makes me think about the daily challenge implementation in my own game. I am thinking about implementing separate RNG objects to keep the daily runs more similar between players regardless of choices (?)
Oh no, that is definitely a bug. I tried to make it so that basically everything would be same for everyone as much as possible. I guess the drawing of different hand size messes it up somehow. And that is indeed pretty much how I'm doing it.
There is a rule for checking where those spots can spawn making sure that they don't cut off portions of the map and if I remember correctly, it also doesn't allow any of the start tile surrounding tiles to be one. So that could be the explanation for this level at least.
small question for the dev: i know that the game isn't exactly one that's frequently updated anymore, but is there any way that you could make the game more color-blind accessible? perhaps by increasing contrast in the colors, or by adding letters or symbols to designate color? i just ask because ive been having extreme difficulty differentiating pylons, or gems while with the illiterate curse.
Few alternative color palettes can now be used. These options all should be more color blind friendly, hope that some of these are at least a bit better. I could of course add some labels for gems/pylons too but that'd be a bit bigger overhaul and design hurdle so that they don't get in way that much. Also thought of making each gem be a different shape too in addition to just color but that too is a bit bigger thing to do, mostly due to dual color gems.
Or if none of these options work for you, I could also add a completely custom one if you have a set of 6 colors you'd be able to distinguish more easily...
the merchants seem slightly broken. When I tap on an item I can’t afford I still get the effect. It doesn’t show the animation of buying it, and it remains in stock. This definitely works for the mimic, and heretic soul guy. I found this out on accident because it doesn’t tell you how many untouched chests or souls you have until tapping on an item. While testing I ended up being able to decline 23 times per area. (I’m playing on mobile.) the game is quite fun notwithstanding.
No, grabbing the cross does not kill you. There were other things happening between those two things I bet. I'd guess you grabbed the cross, the tiles (that you weren't standing on) got shuffled back to the deck and you had to tiles in hand that could connect.
I enjoyed the game, but ... in the current version1.6.6 there are unexpected glitches!
I'm not sure if some of the following is normal:
1. A blank penance tile (purple dor) appeared once after a level where Khan's legacy (green) was used in the previous level.
2(a). Since this level, the tiles which the avatar has stepped on started to disappear even though the tiles are not fragile. I checked the 'curses', but I wasn't aware of any curses which would trigger this.
2(b). The icons covered the play area and made it difficult to see completely.
3(a). In this level, there are tiles which could be connected to the existing paths, but the game suddenly stopped and called it over.
3(b). Tiles can still be placed after the game ended, although it had no effect.
4. As other suggested, if would be good if 'curses' could be removed with the 'holy water'. I guess it could be a random one removed or a particular one which the player selects.
1. Did you somehow shuffle those khan blanks to your deck? They are permanently added there if so...
2. This is a weird one, never seen or heard anything like that. Those icons should indeed have maybe a toggle or something. I have had some plans of actually allowing full scrolling of the map but haven't really worked on this game for quite a bit now. But will happen some time for sure.
3. Are you sure it wasn't because you placed a tile where the character could not travel to? Unsure if you're aware but that is also one condition for level ending. Hard to say exactly as the menu is in the way but these two tiles for example do not connect...
1. Didn't shuffle the 'khan' blanks into the deck. It appeared only once. Checked the deck and the blank wasn't in the deck.
2. Yes, very weird behaviour... so the deck gets smaller and smaller when I played. I used the 'khan' cards to stop the 'bleeding' as much as possible, but it was impossible not to get strikes. Glad to have a lot of extra HP boost and red 'health' pylox charms, so that my HP could get back to normal quickly.
3. The ┓tile disappeared to the right of the starting tile while I walked over the tile. I ignored it as it was the same annoying thing like in the previous two or three levels. I am very sure that the avatar was standing on the right portion of the path. I know that the goal was only to reach the treasure trove, but the game stopped when I was on the way.
2 glitches, 1. In a vendor on mobile you can press something you don't have enough to buy, but it will just give you it. it will not show it either, but you can use it to get 16 of a hat, or get any item a vendor shows (that I know of)
2. on mobile, if you press where contrite (the one that lets you skip chests) would go, it just skips it and acts like it was there even if you are on the first round.
If you have the Redraw scarf and you attempt to place a tile as you redraw, the game softlocks where it shows valid tile placements but you can't put any tiles anywher
I love this game, it seems like a super original idea and very nice mechanics. I would love for you to release it for the play store or on consoles, I think it would become famous. Incredible work!
Hey, I am back. This can be a nice game to relax with.
Did you know that when there are heretics involved, you can cause the level to change while still having valid moves to play? If you are quick with the mouse, you can place more tiles while the thunderbolts are flying. This way you can force two simultaneous level-changes and skip a level. Here is a gif I made to demonstrate. The first time, when I did it out of frustration, I skipped a boss level.
Welcome back! Yea it's intentional that heretics can cause an early level end even if you'd have more legal moves to make. When you play a tile but for some reason (heretic blocking the way) can't move to it, it will trigger the end.
The main point that I was trying to make is that, while the end animation is happening, you can drop one more tile, this will force you to skip the next level (if you have the hp to survive the level end)
Oh right, now I get it! So when the level ends due to being body blocked by heretics, you can still play moves and trigger level change multiple times.
I had to register here to thank anttihaavikko for a great game! It feels like it was made with great care. I deobfuscated the latest version from itch.io to learn how to work with canvas graphics from this great example. The code is very logical and concise. Thanks again for your work!
P.S. People who play on desktops and write error messages here - maybe it will be more convenient if you attach messages from the browser debug console here?) On mobile it is also possible, although a little more difficult
One thing I want to warn/say. If you have Sin and it hasn't activated yet and your stuck... DO NOT HOLD A TILE. It will bug the game and you have to restart the tab.
came across a bug: the dash cell has already filled with a tile. But that tile still rendered at the hand cards area. Not sure how to reproduce, maybe I drag and drop too often
← Return to game
Comments
Log in with itch.io to leave a comment.
I've encountered a bug a couple of times where, if you have the 'sin' thing (the one that re draws your hand if you're stuck), and were holding on or had clicked on a tile the game freezes up entirely and refuses any inputs, forcing me to reload the game.
The game is very fun and addicting while also being rather brutal at times.
# Hi, Anttihaavikko, hi guys, hi everyone!
After a year away, I'm back digging into the 1.6.9 source code. Since I play your game many times a day, I've made some improvements that I personally find useful :)
For example:
- Fixed bottom padding for deck/hand in GameController.constructor (this was causing issues on late Boss levels on mobile screens).
- Auto-hide tooltips after 3s. Also added a setting to disable tooltips for colored tiles — they tend to get in the way for experienced players.
- Removed camera shake when the Dude walks. Purely a taste thing, but my eyes were suffering during multi-hour runs ;)
- Personally added a random Curse after each Boss with Curse Screen and "ACCEPT FATE" button, to add some extra dynamics to the game.
- Removed the Player Nickname from the screen and moved the Health Bar up slightly (along with potion and curse icons accordingly) — frees up a bit of screen real estate.
- Player Nickname and Current Level Number are now available as a tooltip on hover over the Health Bar.
- Not sure yet: Boss health bar
- Added outline property to MultilineText.draw and FloatingText.draw
- Added an Animation Pause mode that triggers after 30s of no taps or clicks (saves battery on my phone and laptop), with a semi-transparent pause screen. Animation resumes on any touch or mouse movement.
- Unified input handling: onmousemove, ontouchstart, onmousedown → Universal Input Handling (Pointer Events)
- Changed Game.fill & Game.pull — max 10 cards in hand. The old behavior was breaking the game in late levels when you had too many cards and simply couldn't grab the one you needed.
- Added network error handling to the Leaderboard module.
- etc...
* * *
I also have a huge number of ideas for new mechanics, enemies, levels, potions and curses — and most importantly, I'm starting work on a Campaign mode (a proper playthrough with progression).
What are your plans for the game? Are you planning to continue developing it? Is there a way to get in touch, and what's the best way to reach you? GitHub perhaps?
Maybe we could join forces, or you could give permission to develop the game further with a Campaign mode.
Also, a call to any passionate players out there — please share your ideas for this wonderful game in the comments (or privately?)!
Sincerely, your Fan!
Howdy! I do not have any plans for updates at the moment but surely at some point. I guess I could consider opening the repository for you if you're serious about making contributions. Makes more sense to publish the chances to everyone if you manage to make some real fixes or additions. It gonna be nicer to dig around in the actual source code too instead of the compiled raw javascript too. 😅
Hit me up on Discord (anttihaavikko) or email (antti.haavikko@gmail.com) if you wanna get in touch.
as of now, i'm 654th place on the leaderboard
lol it makes a path
I wait for the steam version <3
the ability to pick up tiles with gems is hella broken and should be removed. With the help of an penance polyn (extra range through gem) and the repick penance gem, you can forever go back and forth and generate an infinite amount of points.
The repick penance gem isnt working for me... or do I just use it wrong?
Might be because of alot of wildcards which bug it out, for reference, i was stacked with that, hp and point gems.
i'm so confused i just came back to this game after a year and wtf is
wtf is a heretic's soul
When you liquidate a person from a chest (heretic) then u get one.
The heretics were from I think almost the beginning but vendors and pylons are a bit more recent addition. Though they too were added like year and a half ago.
more than a year then idk what are they
"Once per level, redraw your hand if stuck". if this happens during the player is dragging a tile, nothing works. no click, no drag, no mouseover. only reloading the page
I guess you noticed this, but just to be sure - Excommunication blocks only the first stack of a relic. If you stack multiple times the same relic it will appear disabled, but will actually work (-1 stack)
I was not happy that 6 people got 5k+ points today, while I could barely reach 200 in the daily today. I tried a few more times in different browsers.
I noticed that:
a) Sacrfice didnt create a sacrificial pit for me (bug)
b) If you play a run with Magna Carta (+1 hand size) and then play the same run without it, you will get different chest rewards and pylon placements. I guess that it is because of the different number of RNG calls. Not a bug, but something that makes me think about the daily challenge implementation in my own game. I am thinking about implementing separate RNG objects to keep the daily runs more similar between players regardless of choices (?)
Oh no, that is definitely a bug. I tried to make it so that basically everything would be same for everyone as much as possible. I guess the drawing of different hand size messes it up somehow. And that is indeed pretty much how I'm doing it.
What do you think about the sacrificial pit not appearing?
There is a rule for checking where those spots can spawn making sure that they don't cut off portions of the map and if I remember correctly, it also doesn't allow any of the start tile surrounding tiles to be one. So that could be the explanation for this level at least.
small question for the dev: i know that the game isn't exactly one that's frequently updated anymore, but is there any way that you could make the game more color-blind accessible? perhaps by increasing contrast in the colors, or by adding letters or symbols to designate color? i just ask because ive been having extreme difficulty differentiating pylons, or gems while with the illiterate curse.
Sure thing, I'll see what I can do.
Few alternative color palettes can now be used. These options all should be more color blind friendly, hope that some of these are at least a bit better. I could of course add some labels for gems/pylons too but that'd be a bit bigger overhaul and design hurdle so that they don't get in way that much. Also thought of making each gem be a different shape too in addition to just color but that too is a bit bigger thing to do, mostly due to dual color gems.
Or if none of these options work for you, I could also add a completely custom one if you have a set of 6 colors you'd be able to distinguish more easily...
Well, changed my mind and did the shapes too…
Appreciate it! Most games don't go out of the way to add colorblindness options, so huge thanks for doing so!
this game actually kind of hard for me, i keep getting stopped by heretics and don't know what's good to pick for potions and blessings
still super fun
what does pray anyway do ?
HOLY CRAP I SAVED MYSELF FROM A LOSS WITH VIGOR BREW
so, i cant play anymore because i cant select a fitting tile that i have, because i have waaaaay to much tiles to chose from
How do I revisit the tiles with the home boon
It happens automatically. The longest route (or most scoring one) is always picked when you place a tile, including the possible revisits.
What the heck does "the grail"(bought from heretic soul guy) do?
It's a bit of a secret. It's a part of accessing the actual ending of the game.
Does liquidating a heretic give you a heretic soul?
Yup
I'm in a level with no lives
the merchants seem slightly broken. When I tap on an item I can’t afford I still get the effect. It doesn’t show the animation of buying it, and it remains in stock. This definitely works for the mimic, and heretic soul guy. I found this out on accident because it doesn’t tell you how many untouched chests or souls you have until tapping on an item. While testing I ended up being able to decline 23 times per area. (I’m playing on mobile.) the game is quite fun notwithstanding.
Thanks, seems like a mobile only bug.
How exactly do you leave a chest untouched?
Don't place a tile next to it ie. don't open it.
How do the boss fights work? When I grabbed the cross I died
No, grabbing the cross does not kill you. There were other things happening between those two things I bet. I'd guess you grabbed the cross, the tiles (that you weren't standing on) got shuffled back to the deck and you had to tiles in hand that could connect.
Why did I find a blank tile in chest in today's daily?
Probably would have been a solo left path tile but road to hell curse removed that path from it.
Are the grail and moldy key just troll items?
Nope.
Wait, then what do they do?
They’re used to reach the ending.
I enjoyed the game, but ... in the current version1.6.6 there are unexpected glitches!
I'm not sure if some of the following is normal:
1. A blank penance tile (purple dor) appeared once after a level where Khan's legacy (green) was used in the previous level.
2(a). Since this level, the tiles which the avatar has stepped on started to disappear even though the tiles are not fragile. I checked the 'curses', but I wasn't aware of any curses which would trigger this.
2(b). The icons covered the play area and made it difficult to see completely.
3(a). In this level, there are tiles which could be connected to the existing paths, but the game suddenly stopped and called it over.
3(b). Tiles can still be placed after the game ended, although it had no effect.
4. As other suggested, if would be good if 'curses' could be removed with the 'holy water'. I guess it could be a random one removed or a particular one which the player selects.
1. Did you somehow shuffle those khan blanks to your deck? They are permanently added there if so...
2. This is a weird one, never seen or heard anything like that. Those icons should indeed have maybe a toggle or something. I have had some plans of actually allowing full scrolling of the map but haven't really worked on this game for quite a bit now. But will happen some time for sure.
3. Are you sure it wasn't because you placed a tile where the character could not travel to? Unsure if you're aware but that is also one condition for level ending. Hard to say exactly as the menu is in the way but these two tiles for example do not connect...
1. Didn't shuffle the 'khan' blanks into the deck. It appeared only once. Checked the deck and the blank wasn't in the deck.
2. Yes, very weird behaviour... so the deck gets smaller and smaller when I played. I used the 'khan' cards to stop the 'bleeding' as much as possible, but it was impossible not to get strikes. Glad to have a lot of extra HP boost and red 'health' pylox charms, so that my HP could get back to normal quickly.
3. The ┓tile disappeared to the right of the starting tile while I walked over the tile. I ignored it as it was the same annoying thing like in the previous two or three levels. I am very sure that the avatar was standing on the right portion of the path. I know that the goal was only to reach the treasure trove, but the game stopped when I was on the way.
╋(┓) ┣ ⇦I was on this side
┗ ┣ ━ ┫ ⇦
2 glitches, 1. In a vendor on mobile you can press something you don't have enough to buy, but it will just give you it. it will not show it either, but you can use it to get 16 of a hat, or get any item a vendor shows (that I know of)
2. on mobile, if you press where contrite (the one that lets you skip chests) would go, it just skips it and acts like it was there even if you are on the first round.
What does broken promise do exactly? What does it mean when the heretics are different?
Nothing
If you have the Redraw scarf and you attempt to place a tile as you redraw, the game softlocks where it shows valid tile placements but you can't put any tiles anywher
Seems this is still an issue, @kingraptor918 mentioned it, 'holding a tile when sin activates bugs the game' makes me wanna pick up JS tho!
Hey, I was showing the game to a friend today and we noticed that mobile full screen doesn't support landscape mode.
If you plan to update the game more, maybe you could add that.
Another mobile friendly feature would be to show pylon info when tapping on it
Today's 3rd boss battle was insane!
I love this game, it seems like a super original idea and very nice mechanics. I would love for you to release it for the play store or on consoles, I think it would become famous. Incredible work!
Hey, I am back. This can be a nice game to relax with.
Did you know that when there are heretics involved, you can cause the level to change while still having valid moves to play? If you are quick with the mouse, you can place more tiles while the thunderbolts are flying. This way you can force two simultaneous level-changes and skip a level. Here is a gif I made to demonstrate. The first time, when I did it out of frustration, I skipped a boss level.
Sorry for breaking your game
Welcome back! Yea it's intentional that heretics can cause an early level end even if you'd have more legal moves to make. When you play a tile but for some reason (heretic blocking the way) can't move to it, it will trigger the end.
The main point that I was trying to make is that, while the end animation is happening, you can drop one more tile, this will force you to skip the next level (if you have the hp to survive the level end)
Oh right, now I get it! So when the level ends due to being body blocked by heretics, you can still play moves and trigger level change multiple times.
Hello, dear community!
I had to register here to thank anttihaavikko for a great game! It feels like it was made with great care. I deobfuscated the latest version from itch.io to learn how to work with canvas graphics from this great example. The code is very logical and concise. Thanks again for your work!
P.S. People who play on desktops and write error messages here - maybe it will be more convenient if you attach messages from the browser debug console here?) On mobile it is also possible, although a little more difficult
The original js13k version also has public source: https://github.com/anttihaavikko/casual-crusade
yes, i learned about your game from js13k. without the sources of the old version it would be sad to figure it out)
One thing I want to warn/say. If you have Sin and it hasn't activated yet and your stuck... DO NOT HOLD A TILE. It will bug the game and you have to restart the tab.
Dang, is that still a thing. I thought I had fixed that already. 🤔
Just a small thing, the cross disappeared for some reason, I needed a moment to find it.
What actually is the use of the moldy key and grail and how do i use it
They're key pieces on reaching the ending of the game.
Theres a actual end?
Yup!
ive been playing this fantastic silly game for a long while now and i wish i could download this like an app or something to play, very cool stuff :D
what are the orange things??? that kinda look like me?
They're heretics, ie. enemies. They block you from moving.
awsome game! I wonder are the levels random procedurally generated, or hand crafted?
They're procedurally generated.