Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
A jam submission

aum (Discontinued)View game page

Submitted by FroggyGreen — 2 days, 17 hours before the deadline
Add to collection

Play engine/game

aum (Discontinued)'s itch.io page

Leave a comment

Log in with itch.io to leave a comment.

Comments

(+1)

Bundle your game with the libraries it needs. I ain't gonna install packages to launch some demo day game, especially one in as early a state as yours.

Specifically the first thing it's missing is glfw.

Developer

If you are talking about static linking, I'm not doing that. Eventually, I will make the game into a package so it can auto-install dependencies.

You don't need to statically link. You can distribute the dynamic libraries with the game. Appimages do this for example.

Developer (1 edit)

>app images

EWWWWWWWWW. But I don't know why you would do that. Linux distros have package managers. 

I'd rather just have a list of dependencies to paste into the terminal, especially if a lib will potentially be used by other applications on the computer.

Submitted(+1)

Can’t get it to work. Crashes almost immediately with illegal instruction core dump without any more details.

From your screenshots, it looks like you’re really making good progress and I’m happy about it.

Developer

That is very strange, it works perfectly fine for me.  I would appreciate a gdb backtrace if possible, I put in the necessary compiler flags.

>it looks like you’re really making good progress and I’m happy about it.

Thanks

Submitted (1 edit)
Thread 1 "aum" received signal SIGILL, Illegal instruction.
0x00000000002297b7 in vulkan_global_uniform_buffer_set (context=0x2dae40 <context>) at src/vulkan_engine/vulkan_buffer.c:128
128	src/vulkan_engine/vulkan_buffer.c: No such file or directory.
(gdb) backtrace
#0  0x00000000002297b7 in vulkan_global_uniform_buffer_set (context=0x2dae40 <context>) at src/vulkan_engine/vulkan_buffer.c:128
#1  0x0000000000217db3 in vulkan_draw () at src/vulkan_engine/vulkan.c:170
#2  0x000000000021673b in app_render () at src/main.c:43
#3  0x0000000000216847 in app_run () at src/main.c:70
#4  0x00000000002168c9 in main () at src/main.c:90
[kyle@gum ~]$ nala list --installed | grep vulkan
libvulkan1 1.3.204.1-2 [Ubuntu/jammy main]
mesa-vulkan-drivers 22.3.5-1pop1~1677168864~22.04~8f20e98 [Pop!_OS Release/jammy main]
vulkan-tools 1.3.204.0+dfsg1-1 [Ubuntu/jammy universe]
vulkan-validationlayers 1.3.204.1-2 [Ubuntu/jammy universe]

Let me know if you’d like the full output and I can throw it up on a paste bin.

Developer

I'm inclined to believe that a Vulkan package is missing. It's the only thing I can think of

sudo apt install vulkan-tools libvulkan-dev vulkan-validationlayers-dev spirv-tools

But I think you have most of these already.  Maybe one is missing. I was distributing a debug build so there are probably a lot of Vulkan packages involved on Debian/Ubuntu/PopOs. On Arch you get everything Vulkan with two packages (one for driver and one for everything else) so I didn't consider the difficulties of other distros.

Thanks for the backtrace, I think it will be helpful.

Submitted (1 edit)

Well, after installing what you suggested as well as a couple others that sounded promising, the same crash persists. I don’t really want to go installing package after package to find out which one solves the issue.

If you do some investigating and find a promising candidate, lemme know and I’ll try it out.

Developer

Yeah I don't want you to go that far. It was just an idea. Maybe I can try testing things out in a virtual machine for the next DD. Thanks for all your comments. I still have to make sure and give your stuff a try before DD ends!

Developer

Honestly what might be best is to do a Debian build from source. Should square away any future problems. I'm thinking of making Arch and Debian packages anyways for easy installation.

Developer

Managed to get a Pop!_OS build working in a virtual machine

Submitted (1 edit) (+1)

It’s working!

Submitted

Huh, 1 mb. I downloaded it and I just have a bin folder. How do I play this game?

Developer

./bin/debug/aum/ from the command line to use the lua interpreter. I just downloaded it to check and extracted it and it runs as intended. There should be more than just a bin folder also. Make sure to read the game page though, there are dependencies.