Kharon's Twilight by dob
Winter approaches in the Kharon Valley. The old chief has died after a squandered summer of debauchery and squabbles. your village is not ready for the winter. Your fields go barren and your mines fail, and the call of the Tusk Beasts echoes on the chill breezes from the north.
Kharon's Twilight is a turn-based survival game with deck-building elements. As the new leader of your village, you must try to amass as much wealth before the tusk beasts overrun your village and your people are forced to flee the Kharon Valley. Stave them off for a time, and your people might collect enough to start a new life elsewhere.

The basic actions are as follows:
Plant: plant crops for harvesting. Fertile squares produce more food.
Harvest: collect food from one of your farms. No more than four goods can occupy a space.
Transport: move goods from one square to another. If you have a continuous road, you can move any length along it once you reach it.
Hunt: You can slay a Beast anywhere on the map. Hunting parties require one food.
Trade: Exchange goods for coins, which you can use to buy Power Moves.
Fire: If you have a Zapper tower, you can spend a crystal to fire in all cardinal directions.
The Power Moves allow extra-cool powers. You get a random set of your power moves as options each turn. At the start, you only get one power move per turn, but you can buy extra slots for power moves, which gives you more. Your only power move at the start is Despair, which doesn't cost an action but doesn't do anybody any good. The Power Moves all have different powers, including crystal mining, defense, walls, roads, enhanced trade, power move manipulation, and stimulant drugs. Explore them and enjoy!
The game is programmed in Javascript using the excellent CraftyJS library. All art was drawn by me or created in PowerPoint with help from GIMP. All sounds were made with GoldWave Audio and my mouth.
Balance Note: This was an ambitious project for me for the 48 hours, and as a result, I had very little time for playtesting and balancing. I will probably rebalance it in a post-Compo version. As it is, there are some strategies you can follow that lead to boring long-term stalemate with the Beasts, which is regrettable. The Beasts will eventually win as your resources trickle away, the map spaces go barren, and the number of beasts increases.
Updates 4/3 11:30pm: I fixed three of the informative text messages that were incorrect, which I think is fine within the Compo rules for bug fixes. There is a speed issue in Chrome that probably reflects a resource bug that I'll try to find and fix also when I get a chance (and some sleep).
Update 4/6 (speed problems): I spent some time trying to fix the slowdown issues over the last couple days on a copy of the game, but nothing I tried worked - smaller graphics files, eliminating offscreen sprites, etc., etc. I initially felt like it must be some kind of memory leak or resource inefficiency pile-up, but I can't figure out anything I'm doing that would cause that. The CraftyJS library is usually pretty responsive and stable even with lots of resources in use, but it may be that I just overtax it here, and I'm not sure how to get around that. Sorry for the issues. I'll keep thinking about it. If you want to try the version with lower-res graphics and slightly better resource allocation, it might work a little better, but it still slows down for me. It's here: http://planktongames.com/ld50a
| Link | http://planktongames.com/ld50/game.js |
| Link | http://planktongames.com/ld50 |
| Original URL | https://ldjam.com/events/ludum-dare/50/kharons-twilight |
Ratings
| Overall | 342th | 3.37⭐ | 29🧑⚖️ |
| Fun | 326th | 3.315⭐ | 29🧑⚖️ |
| Innovation | 192th | 3.577⭐ | 28🧑⚖️ |
| Theme | 438th | 3.352⭐ | 29🧑⚖️ |
| Graphics | 534th | 2.778⭐ | 29🧑⚖️ |
| Audio | 427th | 2.741⭐ | 29🧑⚖️ |
| Humor | 206th | 3.174⭐ | 25🧑⚖️ |
| Mood | 451th | 2.913⭐ | 25🧑⚖️ |
| Given | 25🗳️ | 29🗨️ |
I was confused first because we don't selected action. Also animation are not very fuild on my chrome. But anyway I love the mechanics.
Are the beast moving randomly ?
Unfortunately I had to stop playing due to performance problems (at a certain point the game just slowed down to a crawl). It would be nice to see a slightly more polished post-jam version :)
You've already acknowledged the slowdowns; after 10 minutes in Chrome it took more than a second for a click to register. I would love to have played more but it became difficult :(
Otherwise really good job :thumbsup_tone1:
kept me busy for like a good 20 minutes!
it's fully fledged, works, has a lot of diversity
super impressive for a 3-days project - respect!
i'd argue it could use some more feedbacks for when a power is activated and a cell on the map needs to be clicked for it to be used
may be my old laptop ^^# but the perfs and framerates were a bit sketchy - i wonder if it could use more optimization on your side
the roads are not very instinctive to use - it took me a while to figure out - and even still ^^#
and towards the end i got stuck i couldn't get stuff (3 tusks + 1 crystal) into my base - there was no wall in the way
that shortened my game somewhat - may be just as well I'd still be playing it otherwise ^^#
a lot of fun - may be the game I tested for the LD50 thus far that entertained me the longest yet!
keep it up thanks for that experience and tc, y'all :D

So we really like your game and we're streaming Ludum Dare 50 games this week-end both Saturday April 16th & Sunday April 17th starting at 10AM CEST [--> Paris summer time] on our Twitch channel --> https://www.twitch.tv/teamchoochoo
Would you like us to feature your game? This may redirect some traffic to your page for more people to try your LD50 game :smile:
If you would, please e-mails us anecdotes and sneak peeks of your creative process (photos, screenshots, beta/WIP asset renders, mood boards, concept Art, etc.) so we can present them alongside and illustrate your LD50 adventure to our audience :slight_smile:
Here's our e-mail to send us all that good stuff to --> TeamChooChoo.GameJams@gmail.com
Please include your game's name in the e-mail's title
Have a great day, I hope to hear from you soon - thanks for that great moment I spent testing your little nugget of a game, and see you in the chat during the stream, I hope :heart:
I did have the slowdown issue as well, in Chrome. It seems like every LD there's some weird Chrome issue that crops up which is a shame.