You are browsing as a guest. Sign up (or log in) to start making projects!

Kernel Kiosk

  • 4 Devlogs
  • 12 Total hours

Kernel Kiosk is a Godot 4 platformer where you play as Hackrio, a tiny terminal runner trying to keep a strange network online. Jump across terminal blocks, approach signal bubbles to reveal Linux-command challenges, then launch yourself into the bubble with the right answer before your health disappears.

Ship #1 Pending review

What did you make?
I made Kernel Kiosk, a terminal-themed Godot platformer where players judge Linux commands while navigating platform levels.

What was challenging?
Making Godot web exports work reliably through a Raspberry Pi, Cloudflare Tunnel, WebAssembly, and a lightweight Go server.

What are you proud of?
I am proud of the polished hacker-terminal visual style, original platform gameplay, random questions, and working public leaderboard.

What should people know so they can test your project?
Open the hosted website in a modern browser, use WASD or arrows to move, jump, and touch bubbles.

Try project → See source code →
Open comments for this post

10h 30m 9s logged

main game done

  • Added the Godot main scene and set up the project to run properly.
  • Made a Makefile for running, testing, exporting the web version, and building binaries.
  • Added cross-platform builds, including ARMv6 for Raspberry Pi Zero hardware.
  • Built the JSON leaderboard system with sorting, score limits, and safer file saving.

added a store test

  • Added a test to make sure the leaderboard only keeps the top 50 scores.
  • Checked that old extra scores are removed from the saved JSON file.

linux/unix setup one liner!!!

  • Made setup.sh to install missing Go, Godot, and Make dependencies.
  • Added support for common Linux package managers and Homebrew.
  • The script installs Godot web export templates, exports the game, runs tests, and builds the server.

What Was the Hardest Part in Dev?

  • The hardest part was getting the Godot web export to work reliably through the Pi and Cloudflare Tunnel.
  • Debugging the blank canvas was confusing because the browser fallback text was not the actual error.
  • The large WebAssembly game file was being cut off by the server timeout, so I increased the transfer time for slower Raspberry Pi hardware.
0
0
3

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…