Skip to content

Godot 4.6 web export template - GitHub Pages CI/CD, interactive 3D showcase, DCC color science utilities, scene management starter kit, and WebAssembly multi-threading support.

License

Notifications You must be signed in to change notification settings

synapticore-studio/godot-web-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

synapticore.studio Template

Deploy to GitHub Pages Godot 4.6 WebAssembly GitHub Pages License

Agentic DCC Pipelines & Interactive AI Experiences

A professional Godot 4.6 project template with DCC pipeline utilities, color science, and an interactive 3D showcase.

Live Demo

https://synapticore-studio.github.io/godot-web-template/

Features

Showcase

  • Interactive 3D viewport with OrbitCamera (drag to rotate, scroll to zoom)
  • Material presets (Default, Metallic, Glossy, Matte, Emissive)
  • Lighting presets (Studio, Dramatic, Soft, Sunset)
  • Post-processing presets (Warm, Cool, High Contrast, Desaturated)

Starter Kit

  • Autoload Singletons: SignalBus, Settings, AudioManager, GameManager
  • Scene Management: Fade transitions, state machine
  • Settings System: Persistent save/load via ConfigFile
  • Audio System: Music fade, SFX pooling, bus control
  • Debug Overlay: FPS, memory, draw calls (F3)

DCC Utilities

  • ColorUtils: sRGB/Linear conversion, ACES tonemapping, Rec.2020/DCI-P3, Kelvin to RGB
  • InputUtils: Mouse, touch, deadzone handling, web pointer lock
  • Shaders: Color grading, Studio PBR, gradient background

Project Structure

project/
├── autoloads/           # Singleton managers
│   ├── signal_bus.gd    # Global event bus
│   ├── settings.gd      # Persistent preferences
│   ├── audio_manager.gd # Music/SFX handling
│   └── game_manager.gd  # App state & scenes
├── scenes/
│   ├── main/            # Entry point
│   ├── ui/              # UI components
│   └── showcase/        # 3D demo scene
├── components/
│   └── camera/          # OrbitCamera prefab
├── resources/
│   ├── themes/          # UI themes
│   └── shaders/         # Shader library
└── utils/
    ├── color_utils.gd   # Color science helpers
    └── input_utils.gd   # Input handling

Quick Start

Use as Template

  1. Click "Use this template" on GitHub
  2. Enable GitHub Pages (Settings → Pages → Source: GitHub Actions)
  3. Push to main - auto-deploys to https://<user>.github.io/<repo>/

Local Development

# Open in Godot 4.6
godot --path ./project

# Export web build
godot --headless --path ./project --export-release "Web" ../docs/index.html

Controls

Input Action
Mouse drag Rotate camera
Scroll Zoom in/out
Touch drag Rotate (mobile)
Pinch Zoom (mobile)
F3 Toggle debug overlay
Esc Reset / Back

CI/CD

Push to main triggers automatic:

  1. Godot 4.6 web export
  2. SharedArrayBuffer headers injection
  3. GitHub Pages deployment

License

MIT License - see LICENSE


Made with Godot Engine by synapticore.studio

About

Godot 4.6 web export template - GitHub Pages CI/CD, interactive 3D showcase, DCC color science utilities, scene management starter kit, and WebAssembly multi-threading support.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •