Repository navigation
Refine Dream Garden clouds and planting rhythm - #176
Merged
Merged
Conversation
alecu
marked this pull request as ready for review
October 13, 2026 15:56
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Dream Garden uses six fluffy cloud silhouettes at 16×16, 32×16 and 48×32, assembled from adjoining tile cells. A separate subdued palette and corrected tile orientation keep clouds joined and readable.
While a player moves, catches plant in the current direction. After stopping, the first catch uses that direction, then later catches alternate sides until movement resumes. Each player has an independent sequence. Planting keeps the player's depth and 75% offset.
RELAX affects only seed movement and future seed spawn gaps. Clouds retain their 0.45 pace, and planted flower drift and animation stay steady. Seeds move at 0.3825 normally or 0.102 while relaxing, and always paint above the cloud tilemap.
Validation: all SDK tests passed, including 29 game tests, CPython, MicroPython, Node/WASM startup, mpy-cross and native renderer checks. Regression tests cover moving/stopped planting, resuming movement, independent players, steady cloud/flower motion, joined cloud silhouettes and actual seed-over-cloud pixels.
The layered SDK PR #175 is already merged. This PR now targets main. Companion: ventilastation/website#21
Preview: game · slides.
Merge this SDK PR first, then website PR #21. The website bundles this game, its cumulative checkpoints and documentation; its Pages workflow deploys after the website PR lands on main.