Game Programming Training
Game Programming Foundations Boot Camp
"Fun, energetic - kept the class moving at a comfortable pace and made it interesting" -Julie B, Coca Cola
Our Video Game Programming & Design classes are provided by our training partner Principia Game Labs.
Intended for those with little or no programming experience, this hands-on course introduces the fundamentals of programming from a game development perspective. Major topics include types, variables, branching, loops, sequences, functions, and objects. Students learn to program using the game-industry language Python in a graphics-based environment and are exposed to additional topics such as sprites, player input, and audio. Numerous examples along with student exercises reinforce each new concept. As a final project, students program a simple 2D game with graphics, music, and sound effects. The course is designed for those with an interest in game programming or scripting, as well as for game artists, producers, and designers.
Prerequisites
Competence in the Windows operating system and familiarity with computer and video games.
Performance-Based Objectives
To introduce students to the fundamentals of programming from a game development perspective. By the end of the course, students should be able to write procedural programs in a modern language used in the game industry.
Course Outline
Programming Basics
- Understanding programming in game development
- Using an Integrated Development Environment (IDE)
- Creating text-based output
- Using comments
Types and Variables
- Understanding types
- Creating expressions
- Using variables
Objects
- Understanding objects
- Setting and getting object property values
- Calling object methods
- Passing values to object methods
Graphics
- Reviewing the 2D graphics coordinate system
- Understanding different image file formats
- Understanding transparency
- Using a colorkey
- Using sprites
- Displaying text on a graphics screen
Branching
- Generating random numbers
- Reviewing comparison operators
- Creating conditions
- Using if, if-else, and if-elif statements
Loops
- Using logical operators
- Using while loops
- Using for loops
Sound and Music
- Understanding different sound file formats
- Loading, playing, and stopping sound files
- Loading, playing, and stopping music files
Player Input and Collision Detection
- Reading mouse input
- Reading keyboard input
- Understanding collision detection
- Project: Splat!
Sequences of Data
- Creating lists
- Using list methods
- Iterating over lists
- Project: Crazy Pong 1.0
Functions
- Defining functions
- Receiving values with parameters
- Returning values with return statements
- Understanding encapsulation
- Project: Crazy Pong 2.0
CED Solutions is your best choice for Game Programming,
Game Programming training,
Game Programming certification,
Game Programming boot camp,
Game Programming certification training,
Game Programming certification course,
Game Programming course,
Game Programming class.
|
Follow CED