

#056 - Maybe Programmers are Just Bad feat. Casey Muratori
50 snips Jun 3, 2024
Casey Muratori, a seasoned game engine programmer, discusses the differences between game and web development roles, importance of technical knowledge, bloated systems, and the need for programmers to understand hardware levels. He also talks about software becoming slower, bloatier, and less performant, as well as the constant emergence of new exploits. Additionally, Casey shares his insights on essential skills for programmers to excel in their field.
AI Snips
Chapters
Transcript
Episode notes
Game Dev vs. Game Design
- The gaming industry distinguishes between game developers (programmers) and game designers.
- 'Game Designer' titles are often associated with quest design, item placement, scripting, and similar tasks.
Game Development Roles
- Game development has generic roles (GUI, backend, DevOps) and specialized roles (AI, physics, rendering, sound).
- Specialized roles require deep technical knowledge, including math, algorithms, and hardware understanding.
Just-in-Time vs. Upfront Learning
- Just-in-time learning works well for transient knowledge, like specific Javascript frameworks, that becomes obsolete quickly.
- Foundational concepts, like how CPUs work, should be learned upfront because they have lasting relevance.