OpenJS World has ended
NOTE: The event will be held in Central Daylight Time (CDT), UTC -5.

View More Details for OpenJS World 2020 & Registration Information.
Back To Schedule
Tuesday, June 23 • 3:50pm - 4:20pm
Maslow's Particle System - Matt Hayes, Hash

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Abraham Maslow's famous "Law of the Instrument" is often paraphrased: "If all you have is a hammer, everything looks like a nail." But if the instrument you have is a particle system, isn't it fair to say that everything *actually is* particles?

In this high-level, code and demo-focused, lighthearted talk, Matt Hayes will walk through his experience bringing game programming patterns to commercial web software and user interface development. The journey will start with an introduction to particle systems, and move on to entity-component-systems architectures, data-oriented programming, and the actor model.

The culmination of this tour will be a lightweight set of abstractions (in the form of practical JavaScript implementations) for use in situations where efficiency and responsiveness are critical (read low power/mobile devices, and complex/visually rich desktop web apps and games).

avatar for Matt Hayes

Matt Hayes

Senior Software Engineer, Wizards of the Coast
Matt Hayes is a full-stack internet technologist for fun and profit focused on playful experiences and creative tools. Currently exploring Rust, WebAssembly, WebGPU, and WebRTC. Formerly Yahoo, tumblr, D&D Beyond, and now Wizards of the Coast!

Tuesday June 23, 2020 3:50pm - 4:20pm CDT
Room 1