🧙‍♂️ RuneCode– A Puzzle Game of  Code  Magical Loops and Runes

Welcome to RuneCode, a chaotic little puzzle game made in 4 days for the GMTK Game Jam 2025!

______________


______________

🧩 What’s the Game?

You control a mischievous little mage using strange arcane runes that work like pieces of code.

🧠 Combine instructions like move, turn, repeat, and more...
🌀 Build loops to solve puzzles...

______________


______________

✏️ Create Your Own Levels!

The game comes with a simple but powerful level editor!
Here’s what you can do:

  • 🎨 Draw your own level layout

  • 🧱 Place traps, keys, and doors

  • 🔣 Choose which runes players can use

  • 🕹️ Test and play your levels instantly

  • 🌐 Share your level code in the comments

______________

______________

📣 Community Level Competitions!

Got a cool level? Share the code in the Itch.io comments!
The most creative and upvoted ones will be added to the final version of the game ✨

_____________


______________

🛑 Important!

🧾 The game does NOT auto-save levels.
Copy your level code somewhere safe before leaving the editor!

______________

🎨🎵 Credits

Most of the visuals come from Kenney’s pixel art packs, while others were drawn by me during the jam.

All music comes from OpenGameArt.org:

Sound effects also come from OpenGameArt, created by Juhani Junkala.

Download

Download
Runecode Window.zip 41 MB

Development log

Comments

Log in with itch.io to leave a comment.

(+1)

I call this... 

Clueless wisard


{ "mana": 12, "cam_zoom": 3.8, "x_offset": 0.0, "y_offset": 0.0, "tile": [(51, 23), (50, 23), (49, 23), (52, 23), (53, 23), (54, 23), (49, 24), (49, 22), (49, 21), (49, 20), (49, 25), (50, 25), (51, 25), (52, 25), (53, 25), (54, 25), (50, 24), (51, 24), (52, 24), (53, 24), (54, 24), (50, 20), (50, 21), (51, 20), (51, 21), (52, 20), (52, 21), (53, 20), (53, 21), (54, 20), (54, 21), (51, 22), (52, 22), (50, 22), (53, 22), (54, 22)], "RedTile": [], "GreenTile": [], "PurpleTile": [], "Spike": [(856.0, 376.0)], "Rat": [], "Key": [(840.0, 376.0), (872.0, 408.0), (792.0, 408.0), (872.0, 328.0)], "ClosedDoor": [(824.0, 328.0)], "OpenDoor": [], "Wait": false, "Move Forward": true, "Rotate Left": true, "Rotate Right": true, "Loop N": true, "Draw": false, "If Tile Red": false, "If Tile Green": false, "If Tile Purple": false, "Add 1 to X": false, "If X >= N": false, "If X < N": false, "Loop X": false, "Attack": false, "base x": 0, "base_angle": 0 }