~/talk

"ECS and Engine-less GameDev in TypeScript"

Talkat Frontrunners 2025 · on Friday, 2025-03-21· [typescript]
slides:none on file

Concrete workflow and results: TypeScript code uses PixieJS rendering + tiled CSV maps to load sprite sheets and place tiles on a 64×64 grid, turning a CSV into frames automatically. Game logic uses an ECS implemented as parallel component arrays (example size ~5,000 slots) with an entity pool and reuse guarded by a GUID per slot to avoid stale references. Demo shows moving sprites, layered tiles, and reusable velocity/collision systems that actually run.

AI-written summary · about

  1. 0:00Engineless game development
  2. 2:25Tools for game building
  3. 3:09PixieJS rendering basics
  4. 4:56Simple sprites to tile maps
  5. 7:26Tiled for level design
  6. 9:56CSV maps for game worlds
  7. 11:50Entity Component Systems explained
  8. 13:14Components and systems in ECS
  9. 16:26Systems interacting with components
  10. 18:33Understanding entities
  11. 20:40Entity lifecycle and GUID tracking
  12. 22:07Constructing entities
  13. 23:31Next steps and advice
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.