Game AI Programming

Bring game worlds to life by programming intelligent non-player characters (NPCs). Learn about pathfinding, behavior trees, state machines, and other AI techniques used in modern games.

57 courses

Game AI Development with Unity and C#

Learn to program intelligent non-player characters using pathfinding, decision-making algorithms, and vector math to create believable game behaviors.
★ 4.7 (2,851)

AI Coding Agents: Build Software with Claude Code and Cursor

Learn how to build software using AI coding assistants, Claude Code, and Model Context Protocol to automate development and manage complex projects.
★ 4.7 (5,776)

Python Game Programming: Build Classic Games from Scratch

Master Python programming and GUI design by coding classic arcade, card, and action games from scratch.
★ 4.1 (202)

Machine Learning for Unity Game AI: A Beginner's Guide

Create adaptive game characters and intelligent agents using genetic algorithms and neural networks within the Unity environment.
★ 4.7 (2,148)

Unity Game AI: Build a Colony Simulation with Behavior Trees

Master autonomous character programming in Unity by building a colony simulation using state machines, behavior trees, and genetic algorithms.
★ 4.5 (302)

Python Game Development: Build 2D Platformers with Pygame

Learn Python from scratch and build your own 2D platformer games using Pygame while mastering Object-Oriented Programming and modern code practices.
★ 4.5 (171)

JavaScript Game Programming: Build 2D Tile-Based Games

Master the fundamentals of 2D game development by writing clean JavaScript to build tile-based worlds, arcade physics, and interactive puzzle mechanics.
★ 4.5 (2,028)

Foundations of AI Algorithms in Java: Search, Optimization, and Games

Learn to implement essential search, optimization, and game-playing algorithms from scratch using clean, modern Java.
★ 4.5 (847)

Competitive Programming: Game Theory Algorithms

Master mathematical strategies and algorithmic techniques to solve complex game-based challenges in programming contests.
★ 4.4 (153)

Pathfinding in Unity: Build A* and Graph Search Algorithms

Learn custom pathfinding in Unity by coding Breadth-First Search, Dijkstra, and A* algorithms from scratch using modern C# design patterns.
★ 4.7 (423)

Unreal Engine AI Development: Behavior Trees, Perception, and EQS

Learn to design and implement intelligent game characters using Unreal Engine's AI Perception, Blackboards, Behavior Trees, and Environment Query System.
★ 3.9 (333)

Java AI Foundations: Search Algorithms and Robot Path Planning

Master fundamental AI search algorithms and robot path planning in Java to build intelligent, automated applications using modern coding practices.
★ 4.8 (224)

Windsurf Basics: Building with Cascade AI and Vibe Coding

Master the Windsurf environment to generate code, automate workflows with Cascade AI, and build applications using modern development techniques.
★ 4.5 (708)

Coding with Scratch: Game Design for Educators and Beginners

Master block-based programming to build interactive games and guide learners through the fundamentals of computational thinking.
★ 4.0 (252)

Building Game AI with Godot Engine

Create responsive NPCs and combat behaviors in Godot using clean GDScript code and essential game AI algorithms.
★ 4.5 (197)

Python Game Development with Pygame: Build Your First Projects

Learn to design, program, and bring to life your own interactive 2D games using Python and the Pygame library, establishing a solid foundation in game logic and design.
★ 4.1 (383)

Golang for Beginners: Learn Programming by Building Games

Master foundational programming concepts using Go by writing interactive game logic and building classic games from scratch.
★ 4.6 (156)

Coding AI and Machine Learning Projects with Scratch

Learn the fundamentals of artificial intelligence and machine learning while building smart, interactive games and programs using block-based Scratch programming.
★ 4.3 (272)

Roblox Scripting Fundamentals: Build Your Own Games

Learn to code with Luau and use Roblox Studio to create interactive gameplay and dynamic environments through clear written instructions.
★ 4.4 (152)

AI Agent Development with Model Context Protocol and TypeScript

Learn to build reliable, context-aware AI agents using TypeScript and the Model Context Protocol to connect language models with real-world data sources.
★ 4.8 (8,676)
Showing 20 of 57 courses