Introduction to C++ / DirectX Game Development
Have you always wanted to get started in game development? Here’s your chance to learn how to create games from the ground up, using C++ and DirectX. Learn about the game loop, input detection, applying basic shaders, state management, and more. With these skills you’ll be building the engine, not just the game – and you’ll up level your employability options with AAA companies at the same time.

Course Outline:

  • Getting Started
  • Creating the Main Game Loop
  • Moving and Creating Multiple Instances of Objects
  • State Management
  • Capturing User Input
  • Physics and Collision Detection
  • Applying Textures and Basic Shaders
Instructor Team
Michael “Mickey” Macdonald | Microsoft Technical Evangelist | @ScruffyFurn
Michael “Mickey” MacDonald is an indie game designer and developer with experience working with start-up companies. Growing up, he enjoyed playing video games, which is what inspired him to start creating his own. He studied Video Game Design and Development at triOS College and is currently an intern at Microsoft. He has also founded a video game company called Karma Labs, which is just starting to get underway. In his spare time he enjoys “researching” video games and has been described as the “Slayer of Bacon,” for obvious reasons.
Bryan Griffiths | Video Game Design Instructor triOS College
Bryan Griffiths is a software engineer who has worked in the gaming industry for over 12 years and has shipped multiple AAA titles along with smaller indie and web-based games. Over the course of his career he has worked on projects with most of the major publishing and development companies such as Microsoft, Activision-Blizzard, THQ, Sega, and more. Most of his work is focused on developing game engine components and sub-systems, but his multi-disciplined expertise has led him to produce top quality content in the past for every aspect a video game could ever need. In his spare time he enjoys creating and publishing traditional board/card games for his own amusement and doing "research" on every game out there.
Live Event Details
December 5, 2013
9:00am–5:00pm PST
What: Fast-paced live virtual session
Cost: Free
Audience: Developers
Prerequisites: Having a good understanding of Visual Studio 2013 and a basic understanding of C++ is recommended.