← The street
MathVoid app icon

MathVoid

Games · iOS · Playable prototype

Move the symbols. Change the rules.

Screens

Project concept · work in progress

What it does

Turn mathematical symbols into objects and rules that a player can use to cross a spatial puzzle.

How it works

  1. Step 1Choose a move

    The player proposes a move in the grid world.

  2. Step 2Apply the rules

    The expression parser and world logic validate the move and calculate its effect.

  3. Step 3See the consequence

    The scene turns rule events into movement, feedback and character action.

  4. Step 4Try & refine

    The player retries; authoring tools replay solutions and search for selected shortcuts.

Player actionMove · interact

Act on a puzzle world with explicit rules.

Game sceneSpriteKit

Translate world state into a playable visual scene.

Rule coreSwift · WorldAction

Apply actions to the authoritative world model.

Expression parserShunting-yard · RPN

Parse supported expressions and evaluate their order.

Level checksBounded BFS

Explore a limited state space for authored validation.

Character motionProcedural rig

Express the result through the character’s body and scene.

Stack

Swift · Swift PackageSpriteKit · SwiftUI shellExpression parser · RPNGrid world + pathfindingReplay scriptsBounded BFS solverProcedural character rig

A rule-driven puzzle prototype. Bounded search is not a global proof of solvability.