A five-part tutorial series that covers the process of creating a 2D top-down shooter. The series explores architecture, movement, and combat systems in the Godot Engine.
Overview
- Architecture: Implement Singleton patterns for global state management.
- Input & Events: Configure input maps and use signals for communication.
- Player Mechanics: Build a player controller with movement and combat.
- Enemy AI: Create entities that navigate environments and target the player.
- Combat Systems: Implement shared health and damage systems.
- UI Design: Build a user interface and main menu using Godot’s Theme system.
Tutorials
Tutorial #1: Player Controller
Focuses on creating a basic game structure and player character. The player character can be controlled with keys and rotated with the mouse.
External content from YouTube
Tutorial #2: AI and Combat
Covers creating a simple enemy that can move. This tutorial also implements a dynamic shooting system that can be shared by different scripts.
External content from YouTube
Tutorial #3: Collisions + Health
Explains the use of collision layers and masks to make bullets collide with specific layers. This tutorial also implements a dynamic health system.
External content from YouTube
Tutorial #4: Health Kits/Bullet Hits
Adds health kits to the game and implements bullet impact logic.
External content from YouTube
Tutorial #5: GUI + Theming
Creates a functional GUI and explores Godot’s theme system.
External content from YouTube