Skip to content

Add 3D island example with 3D terrain, grass and water - #1080

Merged
4ian merged 21 commits into
mainfrom
claude/trusting-brahmagupta-ntfn02
Oct 14, 2026
Merged

4ian merged 21 commits into
mainfrom
claude/trusting-brahmagupta-ntfn02

Conversation

@4ian

@4ian 4ian commented Oct 12, 2026

Copy link
Copy Markdown
Contributor

No description provided.

claude added 17 commits October 8, 2026 16:07
…ensions

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0156q1ijXegCexbGspqriikR
The terrain tools use the toolbar of the in-game editor, the terrain has an
"Edits" property for strokes written in JSON, and the water has ripples
from a CC0 normal map made from zookeeper's waves heightmaps (OpenGameArt).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0156q1ijXegCexbGspqriikR
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0156q1ijXegCexbGspqriikR
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0156q1ijXegCexbGspqriikR
…n layers

The terrain layers use CC0 textures from ambientCG (with normal maps made
from them), and the grass is the terrain grass of the 3D terrain extension.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0156q1ijXegCexbGspqriikR
- ambientCG textures with normal maps for the grass, dirt, rock and sand.
- A mountain, a ridge and a cliff sculpted with the Edits of the terrain.
- Palm trees, pine trees and bushes put on the ground.
- A low sun with a sky light, light fog, ambient occlusion, a light depth
  of field and a light bloom.
- A flat terrain painted with sand as the sea floor.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0156q1ijXegCexbGspqriikR
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0156q1ijXegCexbGspqriikR
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0156q1ijXegCexbGspqriikR
Rays hit the plane of the water instead of all its wave triangles, which
makes finding surfaces in the editor much faster.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0156q1ijXegCexbGspqriikR
… ids to its instances

The grass grows on the highest terrain at each point. The terrain, the
water and the grass had ids written by hand, sharing their 10 first
characters (what the AI tools show of an id): they have random ids now.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0156q1ijXegCexbGspqriikR
… example

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0156q1ijXegCexbGspqriikR
@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.

Gameplay tests moved from the extensions repository: the terrain data
encoding, brushes and edits, the surface given to physics and navigation
meshes, older GDevelop versions (including the physics body set by the
terrain itself), the world scale, and painting after a relief change.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0156q1ijXegCexbGspqriikR
Also updates the Terrain3D extension of the island example.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0156q1ijXegCexbGspqriikR
Layers now blend by height and textures repeat less visibly.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0156q1ijXegCexbGspqriikR
@4ian
4ian added this pull request to stack #1091 October 14, 2026 08:28
@4ian
4ian merged commit 68822fb into main Oct 14, 2026
6 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