three-starter

๐ŸŒˆ three.js starter based on OOP

boilerplatewebglthreejsthree-js3dtypescripteslint
FreeRepo

Preview

three-starter preview

Overview

This is a Three.js starter template built with object-oriented programming principles that provides a modular foundation for creating 3D web graphics. It includes core features like event handling, mouse controls, material and mesh management, model loading, custom shaders and GSAP animations, using Three.js, WebGL, Webpack, Babel and dat.gui for debugging.

Features

three-jswebgloop-architectureevent-emittermouse-controlsgsap-animationscustom-shadersmodel-loadingdebug-modematerial-systemmesh-creation

Feature Flags

ecommerceformsValidationdebugMode

Recommended Use Cases

3d-web-experienceswebgl-projectsinteractive-visualizations3d-graphics-development

Frontend

three-jsgsapdat-guilil-guiwebpackbabeleslint

Backend

None

Auth Providers

None

Deployment Targets

None

Payment Providers

None

Quick Facts

โญ Stars
104
๐Ÿด Forks
22
๐Ÿ”„ Active
Unknown

Stack

Language
javascript

Data Layer

UI Stack

Developer Experience

Docker
No
Tests
No
Quickstart
Yes
env.example
No

Pricing

Classification
free
Selected
โ€”
Notes
Open source project
Get Started with this Boilerplate