Toy Star Harbor: Roll Roll
A 3D puzzle game where boxes roll, faces change, and every roll is a decision.
玩具星港:滚滚滚 is a 3D level puzzle game set in a toy warehouse floating in space.
The core mechanic: push a Rolling Utility Box one grid cell, and its top face changes. The same box that opens doors can defeat enemies or press buttons — depending on which face lands up. Route planning is the puzzle.
Core pillars:
- Rolling IS the puzzle — every roll changes state, not just position
- One box, multiple uses — every box must serve at least two roles per level
- Cute outside, hardcore inside — charming visuals with deterministic, learnable rules
Generated textures for the game:
| Normal | Impact | Heavy | Energy |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
| Floor | Wall |
|---|---|
![]() |
![]() |
| Normal Enemy | Heavy Enemy |
|---|---|
![]() |
![]() |
| Door | Floor Button | Energy Socket | Ramp Tile | Conveyor Tile | Goal Pad | Rotating Platform |
|---|---|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- Open the project in Godot 4.6
- Open
src/core/main/main.tscnas the main scene - Play!
src/
core/
autoload/ # AudioManager, GameState singletons
grid/ # GridCoord, GridMotor (movement + collision)
main/ # Main scene and level orchestration
shared/ # DesignTokens, shared constants
gameplay/
boxes/ # RollingBox with face-orientation state machine
enemies/ # NormalEnemy, HeavyEnemy
interactables/ # Buttons, doors, energy sockets, terrain tiles
player/ # Player controller
terrain/ # WallBlock, floor tiles
levels/ # LevelRoot and tutorial levels
ui/ # HUD and menus
assets/
art/ # 3D models, textures
audio/ # Music stems, SFX
design/
gdd/ # Game design documents (systems, levels)
levels/ # Level concepts and teaching arcs
production/
milestones/ # Milestone definitions
sprints/ # Sprint plans and tracking
tests/
unit/ # Grid and terrain unit tests
Key GDDs in design/gdd/systems/:
rolling-utility-box.md— Box face states, rolling rulesterrain-system.md— Ramp, conveyor, rotating platform tilesenemy-system.md— Enemy defeat conditionsui-hud-system.md— HUD and star rating displayscoring-system.md— Move count vs par star rating
Currently in Sprint 3 (Milestone 02: Vertical Slice). Core mechanics and terrain systems are implemented.
MIT License. See LICENSE.















