All Projects → jackdbd → Threejs Es6 Webpack Starter

jackdbd / Threejs Es6 Webpack Starter

Licence: mit
Three.js ES6 starter project with a sane webpack configuration

Programming Languages

javascript
184084 projects - #8 most used programming language
es6
455 projects

Projects that are alternatives of or similar to Threejs Es6 Webpack Starter

Sku
Front-end development toolkit
Stars: ✭ 403 (+374.12%)
Mutual labels:  webpack, eslint, babel
Astexplorer.app
https://astexplorer.net with ES Modules support and Hot Reloading
Stars: ✭ 65 (-23.53%)
Mutual labels:  webpack, eslint, babel
Serverless Typescript Starter
🗄🙅‍♀️ Deploy your next serverless JavaScript function in seconds
Stars: ✭ 653 (+668.24%)
Mutual labels:  webpack, eslint, babel
React Bolt
⚡ The most simple & robust boilerplate for your React projects.
Stars: ✭ 298 (+250.59%)
Mutual labels:  webpack, eslint, babel
Mostly
They mostly come at night; mostly.
Stars: ✭ 78 (-8.24%)
Mutual labels:  webpack, eslint, babel
Electron React Boilerplate
A Foundation for Scalable Cross-Platform Apps
Stars: ✭ 18,727 (+21931.76%)
Mutual labels:  webpack, eslint, babel
Starter React Flux
Generate your React PWA project with TypeScript or JavaScript
Stars: ✭ 65 (-23.53%)
Mutual labels:  webpack, eslint, babel
Frontend Boilerplate
An ES20XX starter with common frontend tasks using Webpack 4 as module bundler and npm scripts as task runner.
Stars: ✭ 224 (+163.53%)
Mutual labels:  webpack, babel, glsl
Express React Boilerplate
🚀🚀🚀 This is a tool that helps programmers create Express & React projects easily base on react-cool-starter.
Stars: ✭ 32 (-62.35%)
Mutual labels:  webpack, eslint, babel
Skyvow.github.io
🐶 My resume - 个人简历
Stars: ✭ 27 (-68.24%)
Mutual labels:  webpack, eslint, babel
React Redux Sass Starter
Everything you need to get started with a basic React application
Stars: ✭ 293 (+244.71%)
Mutual labels:  webpack, eslint, babel
Webgl Structure
🚀 A modern, ES6 based, javascript structure for WebGL based projects with THREE.js!
Stars: ✭ 44 (-48.24%)
Mutual labels:  webpack, eslint, threejs
Threejs Webpack Es6 Boilerplate
A basic boilerplate for a Three.js project compiled with Webpack and transpiled via Babel to enable using ES6 syntax.
Stars: ✭ 267 (+214.12%)
Mutual labels:  webpack, eslint, babel
Pwa
An opinionated progressive web app boilerplate
Stars: ✭ 353 (+315.29%)
Mutual labels:  webpack, eslint, babel
React Starter Kit
React, Redux, Webpack, Material UI, Boostrap 4, Code Splitting, HMR
Stars: ✭ 229 (+169.41%)
Mutual labels:  webpack, eslint, babel
React Isomorphic Boilerplate
🌟 An universal React isomorphic boilerplate for building server-side render web app.
Stars: ✭ 653 (+668.24%)
Mutual labels:  webpack, eslint, babel
React Redux Webpack Starter
Learning react
Stars: ✭ 189 (+122.35%)
Mutual labels:  webpack, eslint, babel
Front End Guide
📚 Study guide and introduction to the modern front end stack.
Stars: ✭ 14,073 (+16456.47%)
Mutual labels:  webpack, eslint, babel
React Ssr Setup
React Starter Project with Webpack 4, Babel 7, TypeScript, CSS Modules, Server Side Rendering, i18n and some more niceties
Stars: ✭ 678 (+697.65%)
Mutual labels:  webpack, eslint, babel
Budgeting
Budgeting - React + Redux + Webpack (tree shaking) Sample App
Stars: ✭ 971 (+1042.35%)
Mutual labels:  webpack, eslint, babel

three.js-es6-webpack-starter

Build Status Renovate enabled Code style prettier

Three.js ES6 starter project with a sane webpack configuration.

A GIF file showing a demo of the starter project

Features

Installation

git clone [email protected]:jackdbd/threejs-es6-webpack-starter.git
cd threejs-es6-webpack-starter
yarn

Usage (development)

Run webpack-dev-server (js/css bundles will be served from memory)

yarn start

Go to localhost:8080 to see your project live!

Usage (production)

Generate all js/css bundles

yarn build

Other

Analyze webpack bundles offline:

yarn build  # to generate build/stats.json
yarn stats  # uses webpack-bundle-analyzer as CLI

or push to a CI (e.g. Travis CI), let it build your project and analyze your bundles online at packtracker.io.

Check outdated dependencies with npm-check-updates:

yarn ncu

Update all outdated dependencies at once:

yarn ncuu

Or let updtr update all your dependencies for you:

yarn updtr

Credits

The setup of this starter project was inspired by two snippets on Codepen: this one and this one.

I understood how to work with lights and camera helpers thanks to this snippet on JSFiddle.

The code for vertexShader.glsl and fragmentShader.glsl is taken from this blog post.

The star used in the particle system is the PNG preview of this image by Offnfopt (Public domain or CC0, via Wikimedia Commons).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].