Clean Garden

An offline 3D garden cleanup and tree planting game by Quantum Billing LLC. Play in the browser, download native builds, or let an LLM control the game through the built-in agent API.

Web Windows Linux macOS Android iOS project
Clean Garden gameplay showing the player avatar in a bright 3D garden with flowers, trees, rocks, and planting patches.

How To Play

Desktop

Use WASD or arrow keys to move. In single-player, press E to plant. In simultaneous two-player mode, Player 1 uses WASD and F, and Player 2 uses arrow keys and L.

Touch Screens

Use the on-screen joystick to move and the plant button to plant trees. The game is designed for mobile browser and Android builds.

Objectives

Pick up trash, plant all tree patches, stop Mtermish minions, and defeat the boss to finish each level. Levels are randomized and playable offline.

LLM Play

Browser Agent API

The live game exposes window.QuantumGardenAgent, so a model-driven browser harness can observe state, act, step fixed frames, and start a human-like auto-player.

const agent = window.QuantumGardenAgent;

agent.reset({ levelId: 1, seed: 'llm-demo' });
agent.observe();
agent.step({ type: 'moveToNearestTrash', frames: 8 });
agent.act({ type: 'plantNearest' });

// Watch a softer human-like controller play.
agent.startHumanPlayer({ autoAdvance: true });
agent.humanStatus();
agent.stopHumanPlayer();

Headless Evaluation

For deterministic tests, use web/src/input/llm-agent.js. It supports seeded resets, high-level actions, setHumanMode(), humanStep(), and playLikeHuman() without DOM or WebGL.

Releases And Platforms

Clean Garden v0.1.0

Published July 4, 2026. Includes web, desktop, Android, and Apple project artifacts from the platform build workflow.

Open Release

Download Targets

  • Windows desktop app and installers
  • Linux desktop bundle
  • macOS build artifacts
  • Android APK and AAB
  • Self-hosted F-Droid repository
  • Official F-Droid submission workflow
  • iOS generated project archive
  • Offline web build