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
ADVICE

Build Any 2D Game Type

  • You can create any 2D game type with Excalibur, from platformers to puzzlers and turn-based RPGs.
  • Check their high-fidelity examples to learn building different game genres effectively.
INSIGHT

Flexible Built-in Physics Options

  • Excalibur includes two physics solvers: Arcade for simple collision and realistic for physics-based games.
  • You can also substitute your own physics engine like Box2D or Matter.js by ejecting built-in collision systems.
INSIGHT

Comprehensive Input Support

  • Excalibur supports mouse, keyboard, and gamepad input via the HTML5 Gamepad API.
  • It detects and filters gamepads based on button and joystick presence for better input handling.
Get the Snipd Podcast app to discover more snips from this episode
Get the app