A Lego inspired take on the Bullet Hell style game, made using C# in Godot.
I followed this helpful example along with the corresponding Youtube tutorial and expanded upon it.
- Using C# in Godot 3.0+
- 2D Game in Godot
- Instancing Scenes dynamically
- Signals, Timers
- 2D Nodes: Area2D, CollisionShape2D, VisibilityNotifier2D, Position2D, Sprite
- Tween (for movement)
- Dynamic image loading and resizing (see HUD)
- Collision layers and masks
- Better understanding of creating UIs with Control Nodes
- Project structure and organization
- Scene/class inheritance (enemy, bullet)
The assets used in this game came from free/open-sourced/cc-license resources. I'd like to thank the creators for their kindness and efforts, as well as share where other developers can find resources for their own games. :)
The image assets used in the game (spaceships, bricks, etc) are from Kenney. The font assets used in the game are from Google. The sound effect assets used in the game (laser zap, blip) are from freesound by nsstudios under the Creative Commons Attribution License
And of course, the Godot engine is also open-sourced.