Learn about the methodologies and tools that are used to program games. Topics include: Repositories/Revision Control, Paired/Extreme Programming, SCRUM/Agile Development, Rapid Prototyping, Multiple Processors/ Threads, Client/Server Basics, Debugging, and Remote Programming. You will also learn how to evaluate and choose the proper game engine for a project.
What are the strengths and limitations of game engines? Further examine the tools used for game development to go beyond the fundamentals of programming.
This is the all-important element that breaths life into those seemingly thinking creatures found in today’s games. See how state machines, decision making, path finding, and both construction all play a role in making them believable.