Punchin' Penguins
A downloadable game for Linux
WARNING: GAME MIGHT NOT WORK RIGHT NOW. TRYING TO FIGURE OUT WHY VULKAN STUFF WON'T WORK. LATEST UPLOADED BUILD MIGHT HAVE FIXED IT, BUT I CANNOT TEST IT MYSELF!
All you do is punch penguins. Yep. That's the game!
After all my hassle with Vulkan I didn't have much time to do the game part of making the game, but I did have a lot of stress to vent out! So instead of my snowball game I was originally going to make, you just punch penguins!
You may find some enjoyment if you're stressed too!
Controls:
- WASD : Movement
- Arrow Keys: Turning
- Space/Enter: Punch
Source: Github
Updated | 23 hours ago |
Published | 6 days ago |
Status | Prototype |
Platforms | Linux |
Author | NobodySpecial |
Tags | Minimalist |
Install instructions
To build from source:
odin build game/ -build-mode:dynamic -o:speed -disable-assert odin build . -o:speed -disable-assert
I've explicitly set it to fail for machine that's not Linux or Windows. I'm not interested in scoping beyond that. You can modify the code to your heart's content in order to run it on your machine.
I really hope it works on Windows, I don't have a Windows environment to test on. Sorry!
Comments
Log in with itch.io to leave a comment.
Unfortunately I do not know enough about build systems to really troubleshoot this issue, but it is not working in windows.
When trying the extract the source.zip, the game/ directory and the Game file cause a naming conflict and the directory does not get extracted.
I updated the directory to game2/ updated GAME_LIB_NAME:: "game2" in dyn_link.odin and adjusted the build script to use game2/ but the game still crashes almost immediately.
The last log is vkjumpstart 566 Swapchain created successfully.
This was with the latest files as of the time of this comment, about 1 hour after the update on jan 3rd.
I was hoping to punch some penguins before bed
That's actually really good news. It wasn't even getting that far on other peoples' machines before. Before it was failing at Instance creation due to failing to get a pointer address, long before that step.
I definitely forget that Windows doesn't differentiate between uppercase and lowercase. You should just delete the "Game" binary as it's for Linux only. Also delete the "game.so" file.
Better yet, if you're on Windows, it would be wise to download from the Github instead so that you don't get any Linux binaries along for the ride.
And looking through the code as I write this, I may have just found the problem. Will post a patch soon.
EDIT: Posted a patch, if you're willing to give it another download and try, please let me know if it works. Thanks in advance. 🙏
Hmm, using the new source zip:
I removed the Game and game.so files and then added a println to input.odin under the press W case
I ran the build script from README.md
The game is not crashing, but the screen is black and pressing W does not trigger the println. Also I go by the same username in discord if you would prefer to message there.