Worked to Death by ronin748

[raw]
made by ronin748 for LD 44 (JAM)

screen0.png

You’re an overworked Grim Reaper trying not to get fired. Your boss has set you an ever increasing quota of souls to claim and your family’s expenses threaten to ruin your finances. Can you keep your salary up and pay the bills?

Featured: crazy physics and nightmarish landscapes.

Claim souls that are RED. Claiming innocent souls causes a monetary penalty (-3). You have to meet your soul quota in your shift, which can range from 12 hours to 24 hours. At the end of each day you will receive money based on your salary. If your money can't cover your bills or you don't meet your quota, the game ends.

There is a day/night cycle that can make recognizing colors difficult. DAY = YELLOW, DAWN/DUSK = ORANGE, NIGHT = BLUE. The levels are randomly generated.

Controls

WASD - move, also french in Post-LD

LEFT/RIGHT - turn

SPACE - attack (claim soul)

The game was programmed in Go using Vulkan (vulkan-go). GLFW is used for windowing. It uses my own engine, Gorium.

Vulkan is very hardware-specific, so any bug reports are appreciated. The terrain generator sometimes produces geometry that makes the already bouncy physics hiccup. The Post-LD version (only bugfixes) doesn't have these problems.

You need working Vulkan drivers to play the game

Post-mortem: https://ldjam.com/events/ludum-dare/44/worked-to-death/doing-ludum-dare-with-vulkan

Ratings

Given 70🗳️ 5🗨️

Feedback

Saering
30. Apr 2019 · 09:53 UTC
The game is actually fun! I think the problem is mainly about the controls, the character jumps way too high, there's a very low gravity, it would have been better to rotate with the mouse, it's pretty strange to move with ZQSD/WASD and rotate with arrows, but it's easy to get used to.
Maybe help the level visibility, it was a bit dark, I did not know where to go sometimes, and globaly I did not know exactly what I had to do. It was written, but I don't like it when I have to read lot of rules, I'd rather play and find by myself what to do.

But overall I really liked playing it, it's a cool game !
Xahell
30. Apr 2019 · 09:59 UTC
It looks to me like you overscoped a bit.

You got all the technology working right, but you didn't have time to tweak the game to make it more playable and more enjoyable.

It's an impressive work anyway, good job!
VinegarLove
30. Apr 2019 · 21:14 UTC
Very impressive.
The gravity is a little bit too soft (still it could be good since it's a reaper ghost i guess :smile: )
h.m.murdock
30. Apr 2019 · 21:25 UTC
The .exe file didn't work for me in Windows...
🎤 ronin748
01. May 2019 · 10:43 UTC
I created a Post-LD version with better physics, terrain gen and french keyboard layout
Noah Reinagel
01. May 2019 · 14:30 UTC
The game failed to run on my Windows
🎤 ronin748
01. May 2019 · 14:48 UTC
The Windows problems could be caused by drivers, make sure that your GPU and drivers support Vulkan. Could also be that I'm not setting up the GPU correctly in Vulkan.
🎤 ronin748
01. May 2019 · 15:01 UTC
I've now adjusted physical device selection slightly. Hopefully it can pick up the correct GPU more easily.
CaOrJavier
01. May 2019 · 15:07 UTC
I like your 3d art
JofersGames
01. May 2019 · 15:46 UTC
MOOOD :) great job man :)
mharring
02. May 2019 · 01:23 UTC
I'm impressed that you made your own engine - kudos! The game was fun, a little too easy for my taste (but perhaps I'm a glutton for pain). The graphics reminded me a bit of Hexen from the old days.
Mr_Field
02. May 2019 · 01:24 UTC
I really like how this game looks and I don't know why. I also found just running around really fun to do. Running into cliffs and drifting through the air, grabbing a couple of fat stacks and a soul on the way, is just sublime.
FanManPro
02. May 2019 · 01:40 UTC
Ah nice. I also love Go and its really awesome that more people are pushing for it in gamedev. I'd switch from C++/C# any day! Well done to you, glad I'm not alone :P
FanManPro
02. May 2019 · 01:49 UTC
One more thing, you should make it easier to `go install` your game so that it also downloads and installs your engine.
![Capture.JPG](///raw/948/f1/z/24454.jpg)

couldn't get it to play when I ran the executable you built. (that is why I tried building)

![Capture2.JPG](///raw/948/f1/z/24457.jpg)
🎤 ronin748
02. May 2019 · 02:00 UTC
@fanmanpro Thanks for the input! I think the imports should work now.
FanManPro
02. May 2019 · 02:39 UTC
Nah this time I got:

`# runtime/cgo
exec: "i686-w64-mingw32-gcc": executable file not found in %PATH%`

Pretty sure I need to install MinGW but the clunky one for x64 Windows systems. But don't worry about it, I remember having similar troubles with cgo back in my Go engine dev days. I used the exact same command: https://github.com/autovelop/playthos/blob/master/platforms/windows/windows.go#L13

Anyway, I managed to get it working with just `go run main.go`. Very impressive. I liked the procedural world. And 3D! I haven't had to courage to try that with Go yet. :stuck_out_tongue_closed_eyes:



P.S. my project is pretty much abandoned so feel free to fork and rip it apart. RIP 2 years of my life for github 35 stars. :smiley:
HPMNK
02. May 2019 · 02:41 UTC
Didn't manage to get the game working on my computer, we'll definitely take a look if there is an update, because it looks great : )
pcoridan
02. May 2019 · 04:12 UTC
Awesome job working on some new tech! I downloaded both, kinda liked the bouncy one better. Watching the people and I jump in the air was pretty great. Even though there wasn't much to the game play, the style reminded me of some old school dungeon games, kinda liked it.
fatPenguin
02. May 2019 · 15:58 UTC
Nice idea, had fun playing. graphics were cute too.
had no idea to how run the game at first haha
I felt like the controls were a bit too fast, and about the soul thing I feel like good soulds should be green and bad ones red, and the colour thing can be applied to the humans so you get rewarded when you know th right numbers by not having wasted time running to the wrong people, you know what I mean?

Overall, a really good job! you can be proud of yourself! :)