Open source ยท AI-friendly

GridPonder

A lightweight puzzle medium. Design elegant grid games as structured data โ€” no code required. Play, share, and extend.

Games are defined in a declarative DSL and run by a fixed engine. A creator with Claude Code can build a playable game in minutes.

๐ŸŽฎ

Play

Curated puzzle games in a consistent player experience. Works on iOS, Android, macOS, and in your browser. Each game is a self-contained pack that loads and runs without engine code changes.

โœ๏ธ

Create

Define games as structured data using the GridPonder DSL โ€” JSON files that describe boards, entities, rules, and goals. No programming required. A Claude Code session walks you through it.

๐Ÿ“ฆ

Share

Zip a game folder and share the link. Anyone with the app can import it instantly. High quality games can be submitted to the main repository for wider distribution.

Game Packs

7 puzzle mechanics, each with multiple handcrafted levels

The Box That Pip Built 15 levels

The Box That Pip Built

Push fragments together to assemble complete boxes.

Carrot Quest 18 levels

Carrot Quest

Find a path to the carrot through rocks, wood, ice and water.

Diagonal Swipes 20 levels

Diagonal Swipes

Slide a 2ร—2 selection and diagonally swap tiles to match a target pattern.

Flood Colors 30 levels

Flood Colors

Flood-fill the board into a single colour in as few moves as possible.

Number Crunch 16 levels

Number Crunch

Slide and merge numbered tiles to produce a target sequence.

Rotate & Flip 10 levels

Rotate & Flip

Rotate and flip a 2ร—2 selection to match a target pattern.

Twinseed 25 levels

Twinseed

Push seed baskets onto garden plots; clone yourself to reach trickier spots.

โŠž

More packs coming โ€” or create yours

Read the DSL โ†’

Want to create your own game?

GridPonder games are pure data โ€” no code, just JSON files that describe the board, entities, and rules. The DSL is designed to be understood by both humans and AI assistants. A Claude Code session can guide you from idea to playable game in a single conversation.