Create AI for a Hockey Game Using Steering Behaviors
4 PostsIn this series, we code the artificial intelligence for a hockey game, using steering behaviors and finite state machines. You'll learn the advanced AI required by game entities to avoid bumping into teammates, to chase after a puck, and to work together to score.View Learning Guide...Understanding Steering Behaviors
9 PostsSteering behaviors aim to help autonomous characters move in a realistic manner, by using simple forces that are combined to produce life-like, improvisational navigation around the characters' environment. They are not based on complex strategies involving path planning or global calculations, but instead use local information, such as neighbors' forces. This makes them simple to understand and implement, but still able to produce very complex movement patterns.View Learning Guide...Let’s Build a 3D Graphics Software Engine
7 PostsThe 3D game engines that are behind today's biggest games are staggering works of mathematics and programming, and many game developers find that understanding them in their entirety is a difficult task. If you are lacking in experience, this task becomes even more arduous. In this series, you'll learn the basics of graphics systems in 3D software engines.View Learning Guide...How to Create a Custom Physics Engine
4 PostsThere are many reasons you might want to create a custom physics engine: first, learning and honing your skills in mathematics, physics and programming are great reasons to attempt such a project; second, a custom physics engine can tackle any sort of technical effect the creator has the skill to create. In this series, Randy Gaul provides a solid introduction on how to create a custom physics engine entirely from scratch.View Learning Guide...