Skip to content

Add 3D island explorer interactive game - #288

Open
ALANPALMA666 wants to merge 1 commit into
NVIDIA:mainfrom
ALANPALMA666:alanpalma666-add-3d-island-explorer
Open

Add 3D island explorer interactive game#288
ALANPALMA666 wants to merge 1 commit into
NVIDIA:mainfrom
ALANPALMA666:alanpalma666-add-3d-island-explorer

Conversation

@ALANPALMA666

Copy link
Copy Markdown

Description

Adds an interactive 3D island exploration game built with Three.js, featuring player movement, dynamic environments, and AI-controlled animals.

Features

  • Player Character: Controllable with WASD or arrow keys
  • 3D Environment: Island with ocean, lake, procedurally placed vegetation
  • Vegetation: 40 dynamically placed trees and rocks
  • Wildlife: 6 animated animals with wandering AI behavior
  • Graphics: DirectionalLight shadows, fog effects, and anti-aliasing
  • Responsive: Auto-adjusts to window resizing
  • Performance: Uses WebGL renderer with optimized material properties

Technical Details

  • Library: Three.js (loaded from CDN)
  • Controls: Keyboard input (W/A/S/D or arrow keys)
  • Physics: Island boundary collision detection
  • Animation: Continuous game loop with delta time calculations

How to Use

Open island_3d_explorer.html in a modern web browser and use WASD or arrow keys to explore the island.

Browser Compatibility

Requires WebGL support (modern Chrome, Firefox, Safari, Edge)

- Features a Three.js-powered 3D environment with an explorable island
- Player-controlled character (WASD controls) with camera follow
- Dynamic vegetation (40 trees and rocks) procedurally placed
- 6 animated animals with AI-driven wandering behavior
- Beautiful ocean environment with fog effects and lighting
- Responsive to window resizing
- Supports keyboard navigation and arrow keys

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
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.

1 participant