Overview
Alien.js is an MVC design pattern for building single-page applications with ES modules and Three.js, intended for developers who are interested in creating their own shaders.
In this session, Patrick Schroen will cover a brief history of Flash, The FWA, WebGL and common design patterns for creating interactive WebGL experiences with Three.js using vanilla JavaScript.
Objective
You will learn how to create interactive 3D web experiences with Alien.js and Three.js using vanilla JavaScript.
Five Things Audience Members Will Learn
- Sources of inspiration, The FWA, Active Theory
- A brief history of Flash, ActionScript to TypeScript
- JavaScript design patterns and The Revealing Module Pattern
- Live-coding: Three.js example as ES2022 module pattern
- DRY/WET/KISS principles
Target Audience
Creative developers