A Beginner's Guide to Coding Graphics Shaders
3 PostsShader programming sometimes comes off as an enigmatic black magic and is often misunderstood. There are lots of code samples out there that show you how to create incredible effects, but offer little or no explanation. This guide aims to bridge that gap. I'll focus more on the basics of writing and understanding shader code, so you can easily tweak, combine, or write your own from scratch!View Learning Guide...How to Adapt A* Pathfinding to a 2D Grid-Based Platformer
6 PostsIn this series, Daniel Branicki explains how to modify a standard A* pathfinding algorithm to work for platformers by taking into account the way gravity restricts vertical movement. The new algorithm could be used to create an AI character that follows the player, or to show the player a route to their goal, for example.View Learning Guide...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...Cross-Platform Vector Shooter: iOS
5 PostsIn this Series, we'll show you how to make a Geometry Wars-inspired twin-stick shooter, with neon graphics, crazy particle effects, and awesome music.View Learning Guide...Cross-Platform Vector Shooter: jMonkeyEngine
5 PostsIn this Series, we'll show you how to make a Geometry Wars-inspired twin-stick shooter, with neon graphics, crazy particle effects, and awesome music.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...