Soul Purpose by maymay

Currently the game is having issues on OSX :( will post if I manage to fix this, if anyone is familiar with exporting web games for mac with Godot 4 I'd love any advice
In this game you play as Infernus Blackwood, a down-on-his-luck summoner. He's addicted to the magical gacha-game that is soul-summoning. During the day, Infernus works a menial job to pay for his ritual supplies. And every night he spends his earnings on ritual candles to summon random souls as many times as he can. His sole purpose is to find the spirit of his departed love.
Perhaps he'll find some unexpected lessons. There are 17 different souls you can collect, and 2 endings in this game.
Some gameplay tips: - I made the office phase a little fast. When something is relevant to a complaint category, the text is bolded. It's better to be fast than exhaustive-- you can skip the name or checking categories and get partial credit. Gotta keep those calls moving! - You can skip the summoning animation (button in top right) if it gets tedious - Some content will trigger after a certain number of days. You should be able to get an ending in 5-10 days.

- Game Engine - Godot
- Sound Effects - SFXR and Recorded in Audacity
- Font - Open Sans (packaged with Godot)
- Art - Drawn in procreate on iPad
Devlog: - 6pm - There seems to be a crash/memory issue affecting mac users. I have not been able to repro on linux, but I am investigating to see if any build setting can be tweaked to make web more performant. - 6:30pm - Seems like it does not work on Mac at all currently-- I blame Godot 4 but I'll see if there's any setting that makes it work. - 6:50pm - Uploaded version with mobile renderer and faster text that should lag less badly on slower machines. - 2024-04-16 - Minor bugfix addresses off-by-one error in pull logic.
| Link | https://m4ym4y.itch.io/soul-purpose |
| Original URL | https://ldjam.com/events/ludum-dare/55/soul-purpose |
Ratings
| Overall | 44th | 3.981⭐ | 29🧑⚖️ |
| Fun | 120th | 3.607⭐ | 30🧑⚖️ |
| Innovation | 130th | 3.518⭐ | 30🧑⚖️ |
| Theme | 1th | 4.804⭐ | 30🧑⚖️ |
| Graphics | 76th | 4.018⭐ | 30🧑⚖️ |
| Audio | 202th | 3⭐ | 30🧑⚖️ |
| Humor | 16th | 4.107⭐ | 30🧑⚖️ |
| Mood | 56th | 3.857⭐ | 30🧑⚖️ |
| Given | 24🗳️ | 49🗨️ |
It was fun and funny. When I read about one of the character I really wanted to see what the next one was, so I continued playing.
Good work :)
What a cute story. Why don't they have a rating for story?
When I finally summoned the girlfriends ghost and he mentioned her needing a body I expected to get another decision about finding a body 😅 luckily it did not get that gruesome ;)
Also I hope that it is not too annoying to be summoned by your players all the time ;) keep up the candle-rific work!
I didn't have the patience to get the girlfriends soul, but I really like that there is some morale here. Just move on and go out with the cute girl at the candle shop, dude!
If this doesn't win in the humor category, then I am convinced there is no god.
@vegeo Interesting! I'll see if I can figure out that bug.
@stmatn I just tried to put a list of souls on the listing, but I don't think there's any option for spoiler tags here. I'm just going to assume anyone reading this far into the comments has played though and post them here for you:
1. Dave. 2. Alice 3. Barry 4. Kevin. 5. Long-Fingers Larry 6. Trudy 7. Ruth 8. Lab 8 Researcher 9. Piano 10. Jimothy 11. Orpheus 12. Patient 45683 13. Blademaster 14. Infernus 15. Mesopotamian Copper Merchant 16. Maya 17. Charlotte
It crashed when I clicked "Skip animation". In case that's helpful.
Very on theme, nice humour. Would have loved to finish the game.
I hpe you made it back to your body safely ;D
Ps. best easter-egg I found in this Jam so far xD <3
@dasilvacontin Yeah, the crash on OSX is a known bug. It has something to do with Godot 4, and maybe the settings that I'm using to publish to HTML5. I may just release a native OSX build if I can figure out all the signing required for that. Unfortunately I haven't got a mac to test on :/
@brainles-etertainment yeah-- I do wish I had made that a little longer or maybe used something other than a timer (like a fixed number of calls per day)
I wish the call center mechanic didn't discourage reading the text in depth, because it's quite funny - the game's writing is its strength, and having the mechanics push you to skim was a bit of a loss in my opinion.
Also, as a fellow sufferer of the Godot 4 Mac Bug, my sympathies. Hopefully Godot folks can fix this before next LD rolls around.
The earning money game was fun too, I wish the timer weren't so fast, it was fun discovering the world like that.
Reminds me a little of west of loathing =)
The customer support job could probably be made to feel a little less manic. One thing that might be nice is a clear countdown time (I've only hurriedly glanced at it a few times though, so maybe I missed something) or maybe having your current ticket auto-submit when the day ends or whenever you get everything right.
The game makes up for the aforementioned roughness with the well-told story and world you built around it though, great work!