Microsoft Certification Training
Search classes by keyword:
Search classes by category:
Microsoft Certification and Microsoft Training, Cisco Certification and MCSE Certification



Object Oriented Training

Object-Oriented Programming for Games Boot Camp

Course Length: 5 days

"Great instruction!  Made the course extremely easy to understand.  Very thorough."

-Debbie Ramkissoon, Randstad


Get your Training Quote
  • Call (800) 611-1840 for Class Schedule


Our Video Game Programming & Design classes are provided by our training partner Principia Game Labs.


Live Chat

Building on a foundation of procedural programming knowledge, this hands-on course introduces object-oriented programming from a game development perspective. Major topics include data structures, recursion, exceptions, classes, inheritance, and polymorphism. Students learn to program using the game-industry language Python and are exposed to a simple, object-oriented game engine. Numerous examples along with in-class exercises reinforce each new concept. As a final project, students program a 2D game with graphics, simple physics, and basic Artificial Intelligence (AI). The course is designed for those with some programming background who are interested in game programming or scripting. Game artists, producers, and designers with some programming experience would also benefit from the course.

Prerequisites:

Game Programming Foundations or equivalent programming experience.

Performance-based objectives:

To introduce students to object-oriented programming from a game development perspective. By the end of the course, students should be able to write object-oriented programs in a modern language used in the game industry.

Course Outline:

Data Structures
  • Understanding data structures in games
  • Using sequence data structures
  • Using mapping data structures
  • Understanding shared references
Functions
  • Reviewing function definitions
  • Working with positional and keyword arguments
  • Creating default parameter values
  • Implementing recursion
Classes
  • Defining a class
  • Creating attributes
  • Writing methods
  • Writing a constructor
  • Creating static attributes and methods
  • Creating properties
Object Interaction
  • Passing objects to methods
  • Calling methods from other methods
  • Using composition
Inheritance and Polymorphism
  • Using inheritance
  • Overriding base class methods
  • Understanding polymorphism
  • Project: Adventure
Object-Oriented Game Engines
  • Understanding an object-oriented game engine
  • Using a Window class
  • Using a Resource class
  • Using a Sprite class
  • Using an Input class
Simple Game Physics
  • Simulating gravity
  • Handling collisions
  • Generating a bounce effect
  • Project: Duel - Part 1 of 2
Basic Game AI
  • Creating chase behavior
  • Creating evade behavior
  • Understanding state driven behavior
  • Project Duel - Part 2 of 2

CED Solutions is your best choice for Object Oriented , Object Oriented training, Object Oriented certification, Object Oriented boot camp, Object Oriented certification training, Object Oriented certification course, Object Oriented course, Object Oriented class.



Search classes by keyword:
Search classes by category:


Copyright © 2012 CED Solutions. CED Solutions Refund Policy. All Rights Reserved.