TypeScript.fm - The Friendly Show for TypeScript Developers

Building Games in TypeScript | Erik Onarheim | Ep 15B

4 snips
May 1, 2025
Dive into the world of game development with TypeScript and the Excalibur.js engine! Discover the essentials of building web games, from understanding actors and scenes to mastering physics and input handling. Learn about asset management and audio integration, plus the importance of tools like Tiled for level design. Explore the vibrant game dev community and gain insights on monetization strategies. Whether you're a newbie or a pro, there are tips and tricks for everyone to enhance their game-making journey!
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Excalibur.js Empowers Web Devs

  • Excalibur.js targets web developers wanting to create 2D games using their existing skills without heavy tools like Unity.
  • It leverages TypeScript and HTML canvas, making game development approachable for JavaScript developers.
INSIGHT

Canvas for Graphics, HTML for UI

  • HTML canvas allows direct pixel manipulation for game graphics using WebGL for performance.
  • Use HTML and CSS for UI elements to benefit from built-in accessibility and styling.
INSIGHT

Actors and Scenes Metaphor

  • Excalibur uses a theater metaphor organizing games into scenes and actors.
  • Actors are visual and moving objects, similar to actors on a stage in a theater scene.
Get the Snipd Podcast app to discover more snips from this episode
Get the app