This document provides an overview of how to program character movement for a game similar to EVAC-CITY. It discusses creating an empty player object with a mesh filter and renderer. A material is applied using a sprite sheet texture. A rigidbody and capsule collider are added to enable physics-based movement. A script is created to handle input and movement. The script determines if the object is a player or AI controlled using a boolean, and has functions for finding player or AI input to determine movement each frame. Pointers are added to access the player and main camera game objects.