Space shooter using components

A classic space shooter built in godot 4 using components

Screenshot_20240315_160548

I followed this tutorial series by heartbeast

Techniques use:

  • Class based components (Composition over inheritance)
  • A simple resource to store movement stats (like speed)
  • Audio buses to separate game music and other sounds which could utilized in the future to implement a settings menu
  • Node based state machine for the pink enemies