Training
Almost every member of a game development team could benefit from knowing some programming:
- Artists could better track down problems with art assets and a game engine
- Designers could more easily make their designs come alive through scripting
- Producers could communicate better with programmers
- Testers could provide more insight into bugs and other issues
That's why I offer on-site programming training designed specifically for the game industry. The training is unique in two ways.
First, I use Python, a fully object-oriented language that's easy enough for beginners but powerful enough for professionals. In fact, Python is used as a scripting language in titles like Battlefield 2142, Civilization IV, and Eve Online. Python is also fast becoming a popular choice for scripting in Maya.
Second, I teach using a custom graphical environment so that participants learn visually—they even get to write simple 2D games as they apply more sophisticated programming concepts. It's an effective learning approach and a lot more fun than traditional (dare I say boring) text-based programming (yes, I did dare say it).
I offer two levels of training:
Level I
For those with little or no programming experience, this training course starts at the beginning and moves through procedural programming. It's a solid but gentle introduction to the subject. Topics include:
- Types
- Variables
- Objects
- Branching
- Sequences
- Functions
Level II
For those with some programming background, this level tackles object-oriented programming. It's a extensive learning experience. Topics include:
- Data Structures
- Classes
- Inheritance
- Polymorphism
- Object-Oriented Design
Check out what a few developers have had to say.
Contact me if you'd like to learn more about training for your company.