FoonLudum Dare ExplorerLD57 → Serp-slurp (Spicy hot chocolate 3)

Serp-slurp (Spicy hot chocolate 3)

By kartoffel-licht and Smugsman

View on ldjam.com

CategoryRankScoreCount
Overall8352.7336
Fun7762.7235
Innovation7902.5735
Theme7832.7536
Graphics7712.4839
Audio5342.6235
Humor4632.7235
Mood8252.6436

Comments

smugsman 2025-04-08 12:50

Hooray, great game, tingles my need for spicy hot chocolate

izzqz 2025-04-08 16:56

Im sorry for my dummy behavior... But where is the play button?

sayeg 2025-04-08 17:20

I would suggest adding some gameplay pictures to your page to attract more people :)

kartoffel-licht 2025-04-08 17:21

Hello @izzqz, I've uploaded some images to the main page. Since you're probably not seeing a big button saying "play", my only guess is that you're seeing a loading screen. Assuming a window has appeared, there're two cases: You're seeing white/Nothing is drawin -> the game is still loading textures/shaders and/or has thrown an unreported exception. You're seeing the Loading-screen (saying "loading Soundfont") -> the game is still loading the sounds/music/soundfont and/or has thrown an unreported exception. In both cases, sadly, I doubt there is anything to be fixed locally. But if the issue is still here, I'd appreciate if you'd send me a console log (requires running the app from the console using smth. like 'java -jar "path/to/game.jar"')! Mit Freundlichen Grüßen

christian-zommerfelds 2025-04-08 18:35

Couldn't start the game: "A Java exception has occurred"

profugo-barbatus 2025-04-08 19:29

Can't get it to launch, no errors, just thinks for a split second then kills its own process. Modern GPU, correct Java Version, but doesn't kick off anything.

kartoffel-licht 2025-04-08 19:36

Hello @profugo-barbatus, Could you explain/send in the console output? Does it generate any dumps or other files? What OS are you using? If possible, can you create an issue on git https://github.com/KartoffelL/serp-slurp for me to investigate? I would really appreciate it! Mit Freundlichen Grüßen

yiraa 2025-04-08 20:38

It took me some time to understand why I was dying at the beginning (it was not clear for me that I needed to stay on falling objects).

Love the goofyness of the graphics!

googlefrog 2025-04-09 02:13

I get an "out of stack space" popup. ``` B:\Games\LudamDare\LD57\SerpSpicyHotChocolate>java -jar game_win2.jar WARNING: A restricted method in java.lang.System has been called WARNING: java.lang.System::load has been called by org.lwjgl.system.Library$$Lambda/0x000001935f00ce00 in an unnamed module (file:/B:/Games/LudamDare/LD57/SerpSpicyHotChocolate/game_win2.jar) WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module WARNING: Restricted methods will be blocked in a future release unless native access is enabled

WARNING: A terminally deprecated method in sun.misc.Unsafe has been called WARNING: sun.misc.Unsafe::objectFieldOffset has been called by org.lwjgl.system.MemoryUtil (file:/B:/Games/LudamDare/LD57/SerpSpicyHotChocolate/game_win2.jar) WARNING: Please consider reporting this to the maintainers of class org.lwjgl.system.MemoryUtil WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release java.lang.OutOfMemoryError: Out of stack space. at org.lwjgl.system.MemoryStack.nmalloc(MemoryStack.java:321) at org.lwjgl.vulkan.VkExtensionProperties.malloc(VkExtensionProperties.java:208) at org.lwjgl.vulkan.VkInstance.getAvailableDeviceExtensions(VkInstance.java:82) at org.lwjgl.vulkan.VkInstance.getInstanceCapabilities(VkInstance.java:45) at org.lwjgl.vulkan.VkInstance.(VkInstance.java:29) at Kartoffel.Licht.Vulkan.VulkanTools.createVulkanInstance(VulkanTools.java:1267) at Kartoffel.Licht.Vulkan.VulkanInstance.create(VulkanInstance.java:254) at Kartoffel.Licht.AGGraphics.AGVGraphics.create(AGVGraphics.java:224) at Kartoffel.Licht.Main.main(Main.java:325) at Kartoffel.Licht.Main.main(Main.java:46)

B:\Games\LudamDare\LD57\SerpSpicyHotChocolate>java -version java version "24" 2025-03-18 Java(TM) SE Runtime Environment (build 24+36-3646) Java HotSpot(TM) 64-Bit Server VM (build 24+36-3646, mixed mode, sharing) ```

apt-prose7 2025-04-09 03:02

Very cool but not clear...

kartoffel-licht 2025-04-09 08:34

hello @googlefrog

It seems that the game failed to allocate a VkExtensionProperties on the stack, which is strange, since the object itself is only 260 bytes in size.. Also the object gets allocated with LWJGL's Vulkan Instance, on a stack the game does not controll directly. And the issue never happened before :shrug: Default stack size for LWJGL is 64kb. If you want to, you can try running the application with: '-Dorg.lwjgl.system.stackSize=', increasing that value ([see](https://github.com/LWJGL/lwjgl3/issues/387)). Try something like this: "java -Dorg.lwjgl.system.stackSize=128 -jar game_win2.jar" Mit Freundlichen Grüßen

buni 2025-04-10 16:55

I really love the artstyle :)

glaupe-cabral 2025-04-11 02:13

Really amazed by the amount of things you could do in that short period of time! Congrats

devilxrom 2025-04-11 10:54

Hi! Took me a moment to get into it, but once I did, it was pretty engaging. There's definitely something cool here — nice work!

mysteriousjuice 2025-04-11 18:23

Hey guys, I saw the video you guys added and your explanations, but shoulnd´t it be fine (according to the rules) to fix gamebreaking bug even after the deadline. In your case it might not be gamebreaking but is stopping many from trying it, so I think it should be fine to still upload the .exe, just note it on your page.

crozzy 2025-04-12 13:17

I liked the game, it's quite interesting and the gameplay is good. Also the game style and sounds are very good and nice. I had fun playing the game and I would recommend it to other people) Very cool game

incd021 2025-04-12 16:17

Very unique graphics :thumbsup: Gameplay a bit confusing at first. But what a wonderful game :smiley: Great job. :thumbsup:

artel 2025-04-12 20:13

The art style is great!

imnotvegan 2025-04-13 10:28

could not start game, error after I press "play" button I used command to start game: java -Dorg.lwjgl.system.stackSize=128 -jar game_win2.jar screenshot.png

kartoffel-licht 2025-04-13 12:42

Hello @imnotvegan I'd normally ask for the console log, but since I doubt you have installed some vulkan validation layers, there probably won't be much usefull stuff in it. Judging by the state of the error, I can tell that java is correctly set up and vulkan is at least present (though maybe as an untested version). Could you, if you want to, please provide the vulkan version of your machine (may be multiple if you have multiple GPU's present), or the name's of your graphics card(s) and if their drivers are about up-to-date?

(If you experienced in vulkan, then I assume I could tell you that the application automatically enables ["VK_LAYER_LUNARG_monitor", "VK_LAYER_KHRONOS_validation", "VK_LAYER_KHRONOS_synchronization2"], which normally print really useful information in such cases.)

Mit Freundlichen Grüßen

empyreans 2025-04-16 02:06

https://youtu.be/-VhX3o-tAAU

I liked the creepiness of the atmosphere. Reminded me of some 3DO / PS1 era games. It evoke nostalgia as if about something I never actually played before which doesn't happen all that often to me.

One thing I'd note is that UI is pretty confusing, but that's totally alright.

Wish I had someone on the stream to play it with me. That'd be fun!

Waiting on LD58 for Spicy Hot Chocolate 4.

~Xp

imnotvegan 2025-04-17 11:10

@kartoffel-licht I have GPU RTX 3080 12 GB and latest graphics driver I get error messages in console: ``` C:\Users\dimac\Downloads>java -Dorg.lwjgl.system.stackSize=128 -jar game_win2.jar WARNING: A restricted method in java.lang.System has been called WARNING: java.lang.System::load has been called by org.lwjgl.system.Library$$Lambda/0x000001c35100d100 in an unnamed module (file:/C:/Users/dimac/Downloads/game_win2.jar) WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module WARNING: Restricted methods will be blocked in a future release unless native access is enabled

WARNING: A terminally deprecated method in sun.misc.Unsafe has been called WARNING: sun.misc.Unsafe::objectFieldOffset has been called by org.lwjgl.system.MemoryUtil (file:/C:/Users/dimac/Downloads/game_win2.jar) WARNING: Please consider reporting this to the maintainers of class org.lwjgl.system.MemoryUtil WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release Resetting.. Added new input Method: class Kartoffel.Licht.KeyboardInputMethod2 Added new input Method: class Kartoffel.Licht.KeyboardInputMethod Starting Run... java.lang.RuntimeException: Failed to submit Draw Command! at Kartoffel.Licht.AGGraphics.AGDrawer.submitCommandBuffer(AGDrawer.java:284) at Kartoffel.Licht.AGGraphics.AGCanvasDisplay.submitDisplay(AGCanvasDisplay.java:180) at Kartoffel.Licht.Main.main(Main.java:525) at Kartoffel.Licht.Main.main(Main.java:46) Warning, unclosed AGVGraphics-Object! Kartoffel.Licht.AGGraphics.AGVGraphics@1b0375b3 Warning, unclosed AGDrawer-Object! Kartoffel.Licht.AGGraphics.AGDrawer@5f375618 Kartoffel.Licht.Main.main(Main.java:325) Kartoffel.Licht.Main.main(Main.java:329) Kartoffel.Licht.Main.main(Main.java:46) Kartoffel.Licht.Main.main(Main.java:46) ```

kartoffel-licht 2025-04-17 18:58

Hello @imnotvegan Thanks for the info, I really appreciate it! First of all, there doesn't seem to be something I could do this LD about that bug'1, so sorry for the inconvenience :neutral_face: . Also, interestingly, I'll assume that everything before would have worked fine, since the "Starting Run..."-message is present (send if the Play-Button is pressed), But I'll investigate this part again for future LD's. ('1 I created another build marked as game_win2-1, where I reall cheaply try to ignore the error, it might or might not work.) Mit Freundlichen Grüßen

imnotvegan 2025-04-17 19:54

@kartoffel-licht, thanks for fix, the game works!

sinclairstrange 2025-04-22 17:59

Took a while to get the game working on my end, but that's due to my lack of expertise! Overall a good little game, that honestly gives me old Newgrounds/Flash vibes which I love! Nostalgia, overall a simple yet enjoyable gameplay loop! Enjoyed, well done! ^-^