Course Catalog

3D Video Game Programming I

Can Be Taught:
In ClassroomIn Classroom
OnlineOnline
with Python/Panda 3D
Author:
Ruth Comley, Carnegie Mellon University's Entertainment Technology Center
Available Spring, 2013
Grade Level: 10, 11, 12
Prerequisites: Introduction to Video Game Programming
Delivery Method: In Classroom, Online
Duration: one semester

Course Description

Discover more complex programming concepts by building 3D games using the game engine Panda3D 1.7. This engine utilizes Python, a scripting language that is simple to understand and builds good techniques that can be transferred to any other programming language such as C++ and Javascript. Learn games programming and take away complete standalone executable games!

This class explores 3D space and the complexity that an additional dimension adds to the game-building process. Topics include loading objects, using the mouse to click on objects, transforming objects in 3D space, using lists and arrays to store objects in grids, and searching grids for specific objects or data.

In this hands-on course, you start by following along step by step, learning “how” and “why”, and then moving on to more complex projects. Your experience gained by coding real projects in this course will help you decide whether to pursue a career in game programming.

Click here to see the Video Game Academy course roadmap.

Materials

PDF file reader (Adobe Acrobat reader is free); Panda3D 1.7 (website); PyPE (free) (any text editor will work, but the lesson materials are presented in PyPE) (website)

About the Course Author

Ruth taught 3D computer graphics classes in the Media Arts and Animation and the Game Art and Design departments at The Art Institute of Pittsburgh. Ruth's expertise includes modeling, texturing, lighting, animation, and compositing.

Ruth worked for the IBM Corporation in Poughkeepsie, NY as an Associate Programmer on the Work Load Manager development and testing team.

Her MET was completed at the Entertainment Technology Center, Carnegie Mellon University. She received her BS in Computer Science at SUNY Plattsburgh. She completed an Associate in Specialized Technology degree majoring in Industrial Design Technology from The Art Institute of Pittsburgh.

Ruth has turned her life-long hobby of scaring people into a profession. She helps design, build, and manage a local haunted house at Halloween. She produced The Art Institute's Khymira Experiment and Khymira II as well as the Nightmare in North Versailles. Here in the realm of darkness and shadow, Ruth uses all of her skills in art and technology to weave together characters and storylines that prey upon man's deepest fears. "When in the graveyard—beware of a sinking feeling, for the ground may be trying to claim you."

Contact Us

Schools, parents, and students: contact us to enroll.

Teachers, authors, and content providers: contact us to bring your curriculum to high-schoolers everywhere.