Skip to content

Upgrade the 3D terrain extension to 0.3.1 in the examples using it - #1119

Merged
4ian merged 1 commit into
mainfrom
claude/inspiring-dirac-702wv7
Nov 10, 2026
Merged

4ian merged 1 commit into
mainfrom
claude/inspiring-dirac-702wv7

Conversation

@4ian

@4ian 4ian commented Nov 10, 2026

Copy link
Copy Markdown
Contributor

Follows GDevelopApp/GDevelop-extensions#2356 (scattered models update).

Changes

  • Terrain3D 0.1.0/0.2.0 → 0.3.1 in the 26 examples using it. The extension is written as GDevelop serializes it after importing it (IMPORT_EXTENSION_AND_SAVE). Nothing else in the project files changes.
  • Grass tufts of the RTS and top-down RPG starters kept on the ground. Their model origin is at mid-height, so with the new default ("Point put on the ground: Origin of the model") half of each tuft was buried. They now use "Center of the model base".
  • Expected rendering screenshots of the 3D island updated. The island goes from 0.1.0, so it also gets the ground drawing of 0.2.0. The grassy ground looks the same, with small per-pixel differences. The 0.3.1 changes don't touch the ground or grass code.

Checks (GDevelop 5.6.287)

  • Gameplay tests of all 26 examples pass.
  • Rendering screenshots of the 3D island match the updated images.
  • npm test passes.
  • Extra tests, run on scratch copies of the 13 examples with scattered models (not added to the repo):
    • Copies keep the same count, positions and heights: objects with a "Size" keep their former size.
    • Trunks still block the player.
    • Leaning trees now stand on their trunk. The dead birches' trunk collision was 122 px from the visible trunk before and is 5 px now.
    • The new "Replace the nearest copy with an object" action creates an object rendered identically to the copy it replaces.

Screenshots

Before/after screenshots of each kind of scattered model, the replace action and the island rendering: https://claude.ai/artifact/TT3vVTaz2SwtGq84inrgjf


Generated by Claude Code

- Upgrade Terrain3D (0.1.0/0.2.0 -> 0.3.1) in the 26 examples using it, as
  serialized by GDevelop when importing the extension.
- Keep the grass tufts of the RTS and top-down RPG starters on the ground:
  their model origin is at mid-height, so "Point put on the ground" is set
  to "Center of the model base" (otherwise half of each tuft is buried).
- Update the rendering screenshots of the 3D island: the ground is drawn
  differently since 0.2.0 (the grassy ground looks the same, with small
  per-pixel differences).

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01GFZna18e8tggLK2kBPwN7V
@github-actions

Copy link
Copy Markdown
Contributor

Preview the game(s) changed or added in this Pull Request


This is an automatic message displaying links to the games in this PR - double check the JSON in case of doubt.

@4ian
4ian merged commit 30c1a42 into main Nov 10, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants