Hacks and ham from JS game‑dev for bicycle optimizations of web apps
summary
Talk examines performance hacks and pragmatic optimizations from JS game development (drawing on PixiJS renderer experience) that apply to web applications like infinite whiteboards or high-load distributed data models. It connects high-level concepts to concrete JavaScript code patterns useful for implementing custom lightweight solutions and for understanding low-level modifications in popular libraries.
AI-written summary · about
chapters (17)
- 0:00Welcome
- 1:02JavaScript for complex apps
- 2:32Starting from scratch
- 8:14Millions of objects architecture
- 16:45Client-server systems
- 23:11Optimizing arrays and data structures
- 29:52Lazy evaluation and dirty flags
- 36:16Shaders and graphics in JS
- 41:50Water shader example
- 44:47Tools and frameworks
- 48:00Shared code in JS
- 50:35Client animations and predictions
- 52:21Graceful degradation and load handling
- 53:47Data backup and protection
- 55:12Minecraft clone optimizations
- 56:15Typing and testing in JS
- 57:39Conclusion
related talks
29mJavaScript and Game Development
29m"JavaScript as Play"
58mMemes, Shaders and PixiJS: How an RTS on the Web Loads in 3 Seconds and Delivers 120 FPS
16mIntersection between art and technology
24mWe Will All Be Game Programmers
26mdeveloping videogames in JavaScript
42mSupercharge Your Skills with Creative Coding
58mSupercharge your skills with creative coding Vol IX: You :has the power
