Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
A jam submission

robohoboView game page

2D Sidescroller in Lua in Linux! For the Linux game jam.
Submitted by max1220 — 17 hours, 51 minutes before the deadline
Add to collection

Play game

robohobo's itch.io page

Results

CriteriaRankScore*Raw Score
Inventive Mechanics#93.0003.000
Visual Flair#133.3333.333
Completeness of Experience#222.5002.500
Overall Fun Factor#252.3332.333
Linux Compatibility#283.8333.833

Ranked from 6 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.

Leave a comment

Log in with itch.io to leave a comment.

Comments

Submitted

Really cool!

Submitted

I attempted to play the game. I don't understand why I wouldn't have a CPU feature for this.

qemu-system-x86_64: warning: host doesn't support requested feature: CPUID.80000001H:ECX.svm [bit 2]

qemu-system-x86_64: warning: host doesn't support requested feature: CPUID.80000001H:ECX.svm [bit 2]
qemu-system-x86_64: Initialization of device e1000e failed: failed to find romfile "efi-e1000e.rom"

Developer (1 edit)

Hey, that is most likely due to the default launch script using KVM for acceleration, you might not have KVM(And the required kernel modules) installed. You can however just turn off KVM acceleration in the launch.sh script, the game still should run, but eithout hardware virtualization support(Might be slow).

Edit: It also seems like qemu can't find the firmware for the network card that is included by default. You could try again by cloning this repo: https://github.com/max1220/lgj2019 and using the launch.sh script, that does not use network or KVM.

Submitted

I've had great results using VirtualBox. That is a boot image? I think I could give it a try through VirtualBox.

Developer

I've updated the download, the .tar now contains all the dependencies to run it in a folder.

So you can now easily run it without a VM, on a terminal or using SDL2, with nothing more that luajit as a dependency(Optionally SDL2).

Submitted

I tried the emulated virtual machine and the video can skip ahead by a fraction of a second. I tried the SDL approach and I can't get it to load.

$ ./launch_sdl.sh luajit: error loading module 'lua-db.lua_db' from file '/home/dave/Downloads/lgj2019/lua-db/lua_db.so':
        liblua5.1.so.0: cannot open shared object file: No such file or directory
stack traceback:
        [C]: at 0x55768af820a0
        [C]: in function 'require'
        /home/dave/Downloads/lgj2019/lua-db/init.lua:8: in main chunk
        [C]: in function 'require'
        /home/dave/Downloads/lgj2019/engine/engine.lua:1: in main chunk
        [C]: in function 'require'
        ./launch.lua:2: in main chunk
        [C]: at 0x55768af2c1d0

Developer (2 edits)

Oh, it looks like my Libraries link against liblua5.1(Which is ABI-compatible with LuaJIT), which I guesss you don't have installed. Try installing liblua5.1-0 from your package manager. I'll try to release a fully portable version later today(One that ships Lua + Libraries as well).

Oh, and thanks for your testing!

Submitted

I installed the package and the game played. I was spending time exploring the world. It felt like there are multiple paths through the game.