Visuals

  • Health Bars
  • Damage Numbers
  • Weapon Trail
  • Camera Shake
  • Pushback
  • Low Health

Techniques

  • Bone Attachment
  • Smooth Interpolation
  • Reactive Polling
  • UI useFrame
  • Model Container

ECS / Entities

  • Koota
  • Miniplex
  • Zustand Entities

Zustand Entities

Source
Uses Zustand to manage entities. Not a real ECS. Re-rendering happens when entities are added to or removed from the store's array. Simple but the downside is that you need to explicitly tell systems what entities to iterate over.