Object Oriented Training
Object-Oriented Programming for Games Boot Camp
| Course Length: |
5 days |
| Course Price: |
$3,995 (Atlanta)
|
ShareThis
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 certification boot camp,
Object Oriented boot camp,
Object Oriented certification training,
Object Oriented boot camp training,
Object Oriented boot camp certification,
Object Oriented certification course,
Object Oriented course,
training Object Oriented,
certification Object Oriented,
boot camp Object Oriented,
certification Object Oriented boot camp,
certification Object Oriented training,
boot camp Object Oriented training,
certification Object Oriented course.
|