Skip to content

Program a cute robot with one set of commands to escape tricky mazes. One shot, one run — no do-overs!

Notifications You must be signed in to change notification settings

pixelsane/machineinstructions

Repository files navigation

🤖 Machine Instructions

Machine Instructions is a 2D puzzle game where you program a cute robot to escape deadly mazes. You only get one turn to issue commands — so plan carefully!

Originally made for Mini Code For A Cause #1, 3 days game jam.

🧠 Concept

You are an engineer guiding C-4AC, a robot sent into mysterious catacombs. Craft a single set of machine instructions using modular components, crossed-fingers hope it gets through the maze.

  • 🎮 Genre: Puzzle / Maze / Logic
  • 🎯 Core Mechanic: One-shot instruction crafting
  • 🧩 Objective: Reach the exit of each handcrafted maze
  • 🎨 Style: Top-down pixel art with cutesy robot aesthetics

🕹️ How to Play

  1. Preview the maze layout.
  2. Drag and drop command modules (e.g. move, turn) to form one instruction set.
  3. Hit RUN and watch your robot follow your code.
  4. Succeed or fail based on your logic!

"You only get one shot — do not miss your chance to code."

✨ MVP Features

  • few handcrafted levels
  • Drag-and-drop instruction builder
  • Simple tile-based maze with collisions
  • Win/Fail logic
  • Restart and next level system
  • Cross-compilation ready

📷 Screenshots

(Coming soon!)

🔧 Built With

  • 👑 Language: Nim
  • 🧱 Library: Raylib
  • 🎨 Pixel Art: Custom sprites
  • 🧠 Game Jam Theme: "You Only Get One"

🆕 Releases

Official releases on ITCH.

🚀 Build

Clone and run:

git clone https://github.com/pixelsane/machineinstructions
cd machine-instructions
nimble winrun # windows
nimble runr # platform compatible (x86_64 / AMD)
nimble webr # web, run your own server

# Follow setup/run instructions by looking through `machineinstructions.nimble`

About

Program a cute robot with one set of commands to escape tricky mazes. One shot, one run — no do-overs!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages