
Set up a God of War project and build game AI from scratch, covering projectile implementation, navmesh generation, and finite state machine behaviors like patrol, attack, chase, and retreat.
Create a new Godot 4 project using forward plus Vulkan rendering, via the project manager. Manage local vs unregistered projects, and enable git for version control.
Explore Godot 4’s interface, featuring the scene view, scene hierarchy, file system, and inspector; learn to create, save, and organize 2D and 3D scenes with signals, groups, and asset library.
Set up the main scene as a root node, add a ground mesh and a player with a collision shape, then save and create a reusable player prefab.
Master modular player movement in Godot 4 with a dedicated input mover, configuring speed, acceleration, and velocity, and moving the character via move and slide.
Implement a 3D turret targeting system that uses the mouse and raycasting to set a fire point, then smoothly rotate toward the target and fire projectiles.
Create a projectile in Godot 4 with a 3D mesh, area collision, and a lifetime timer; implement a projectile core script and initialize from the fire point for correct rotation.
Develop a reusable weapon system in Godot 4 to fire projectiles with cooldown, multiple fire points, and prefab instantiation, controlled by player input.
Set up the environment with buildings, add static bodies for collision with projectiles and a timer, and make materials unique; then attach the camera to the player for synchronized movement.
Create a base enemy in Godot 4 by reusing player components. Set up a navigation region 3D, bake the navigation mesh, and apply a finite state machine for enemy behavior.
Learn to move the enemy with a navigation mesh and enemy mover, using a navigation agent, path, and target positions to drive stepwise movement.
Learn to design and implement a finite state machine for a Godot 4 enemy, with idle, patrol, and attack states, preconditions, data sharing, and enter, exit, update callables.
Implement and integrate a patrol state in a finite state machine, enabling random and waypoint patrols, using Godot's navigation server to generate paths for the enemy mover.
Discover how to implement an enemy manager in Godot 4 that instantiates, spawns, and tracks enemies using spawners, an enemy list, and a dedicated container.
Implement a layered waypoint system with a waypoint manager and waypoint groups to guide enemies along patrol paths, selecting the closest available group and the correct node.
Integrate the waypoint manager with the enemy, assign and release waypoint groups through the finite state machine during patrols, and move the enemy between waypoint nodes.
Implement range, field of view, and ray sensors to detect the player, using area 3D and collision shapes; a sensor manager maintains a target list and verifies line of sight.
Implement the field of view sensor in Godot 4 by building a cone-based check using dot products to detect when the player lies within an enemy's view.
Implement a raycast 3D sensor in Godot 4, using a debug pink sphere to visualize collisions, computing direction from origin to target and checking line of sight.
Implement a sensors script that coordinates range, field of view, and ray sensors, updates the target list via a signal, and informs the AI brain.
Implement a Godot 4 hp system for player and enemy with on hit and on killed signals, total and current hp, repair, and get_percent, wired to sensors and projectile damage.
Implement the attack state in a Godot 4 finite state machine by wiring turret rotation, target tracking, cooldowns, and weapon firing, with transitions from patrol to chase and retreat.
Implement the chase state where the enemy follows the player, uses a five-second timer to return to patrol, and switches to attack if a valid last target position is found.
Implement a retreat state in a Godot 4 AI finite state machine that moves enemies away when health is low and repairs HP with a timer to patrol or attack.
Hands-On AI Development with Godot 4: Craft Intelligent Game Characters
Unlock the Power of AI and Elevate Your Games to Unprecedented Heights.
Are you ready to take your game development skills to the next level? Do you dream of creating game characters that think, strategize, and interact like never before? Look no further! Introducing Hands-On AI Development with Godot 4 – your guide to creating characters that feel alive.
Why This Course?
Craft Intelligent Characters: This course is your gateway to crafting game characters that come to life with their own decisions and behaviors. From dynamic attacks to strategic retreats, you'll master the art of AI-driven gaming.
Practical Learning: Say goodbye to theory-heavy lessons. Dive straight into hands-on projects that will make you a coding maestro. You'll watch your characters evolve with each line of code, learning by doing.
Beginner to Pro: Whether you're a Godot enthusiast or completely new to game development, my step-by-step approach ensures everyone can follow along. No prior AI knowledge required – just a passion for learning!
Course Highlights
Dynamic Behaviors: Build a solid foundation by creating characters that can switch between behaviors seamlessly. Implement dynamic behaviors like chasing, retreating, and strategizing, ensuring a diverse and captivating gameplay experience.
Waypoint Systems: Discover how to create mesmerizing character movement patterns. Your characters will follow paths and make navigation a breeze, creating engaging gameplay experiences.
Detection Mechanisms: Learn the art of detection using range, field of view, and raycasts. Your characters will sense players and objects, reacting smartly and creating immersive environments.
Your Instructor - Adrian
With years of experience in game development and a knack for teaching, Adrian is the perfect guide for your AI journey. Their friendly and down-to-earth approach will make even complex concepts feel like a breeze.
Enroll Today and Level Up Your Game!
Join Adrian and a community of like-minded learners as you embark on a transformational adventure into the realm of AI-driven game development. Say goodbye to static characters and hello to intelligent beings that engage, surprise, and captivate players like never before.
Ready to unlock the future of game development? Enroll now and let's dive into the fascinating world of AI with Godot 4!
Breathe life into Your Games today.