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
Learn to program intelligent non-player characters using pathfinding, decision-making algorithms, and vector math to create believable game behaviors.
Learn how to build software using AI coding assistants, Claude Code, and Model Context Protocol to automate development and manage complex projects.
Master Python programming and GUI design by coding classic arcade, card, and action games from scratch.
Create adaptive game characters and intelligent agents using genetic algorithms and neural networks within the Unity environment.
Master autonomous character programming in Unity by building a colony simulation using state machines, behavior trees, and genetic algorithms.
Learn Python from scratch and build your own 2D platformer games using Pygame while mastering Object-Oriented Programming and modern code practices.
Master the fundamentals of 2D game development by writing clean JavaScript to build tile-based worlds, arcade physics, and interactive puzzle mechanics.
Learn to implement essential search, optimization, and game-playing algorithms from scratch using clean, modern Java.
Master mathematical strategies and algorithmic techniques to solve complex game-based challenges in programming contests.
Learn custom pathfinding in Unity by coding Breadth-First Search, Dijkstra, and A* algorithms from scratch using modern C# design patterns.
Learn to design and implement intelligent game characters using Unreal Engine's AI Perception, Blackboards, Behavior Trees, and Environment Query System.
Master fundamental AI search algorithms and robot path planning in Java to build intelligent, automated applications using modern coding practices.
Master the Windsurf environment to generate code, automate workflows with Cascade AI, and build applications using modern development techniques.
Master block-based programming to build interactive games and guide learners through the fundamentals of computational thinking.
Create responsive NPCs and combat behaviors in Godot using clean GDScript code and essential game AI algorithms.
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.
Master foundational programming concepts using Go by writing interactive game logic and building classic games from scratch.
Learn the fundamentals of artificial intelligence and machine learning while building smart, interactive games and programs using block-based Scratch programming.
Learn to code with Luau and use Roblox Studio to create interactive gameplay and dynamic environments through clear written instructions.
Learn to build reliable, context-aware AI agents using TypeScript and the Model Context Protocol to connect language models with real-world data sources.
Showing 20 of 57 courses