Game Programming Foundations

Displaying courses for Great Britain [Change]

Overview

This course introduces basic concepts of procedural and object-oriented programming, with a focus on writing games.

Syllabus

Meeting 1

  • Python Overview
  • Python Installation
  • IDLE
  • Printing
  • Strings
  • Integers and Floating-Point Numbers
  • Mathematical Operators
  • User Input
  • Types and Conversion
  • Game Study: Useless Trivia

Meeting 2

  • Modules
  • Random Number Generation
  • Conditions
  • Branching
  • while Loops
  • Logical Operators
  • Program Planning
  • Game Study: Guess My Number

Meeting 3

  • for Loops
  • Sequences
  • Sequence Operators and Functions
  • Strings as Sequences
  • String Indexing
  • Immutability
  • String Concatenation
  • String Slicing
  • Tuple Sequences
  • Tuple Indexing, Slicing and Concatenation
  • Game Study: Word Jumble

Meeting 4

  • List Sequences
  • List Indexing, Slicing and Concatenation
  • Mutability
  • List Methods
  • Lists vs. Tuples
  • Nested Sequences
  • Shared References
  • Dictionaries
  • Game Study: Hangman

Meeting 5

  • Programmer-Defined Functions
  • Parameters
  • Return Values
  • Keyword Arguments
  • Default Parameter Values
  • Global Variables and Constants
  • Game Study: Tic-Tac-Toe

Meeting 6

  • Text File Reading
  • Text File Writing
  • Object Pickling
  • Pickled Object File Reading
  • Pickled Object File Writing
  • shelve Module
  • Exception Handling
  • Game Study: Trivia Challenge

Meeting 7

  • Object-Oriented Programming Overview
  • Classes
  • Methods
  • Attributes
  • Class Attributes
  • Static Methods
  • Encapsulation
  • Privacy
  • New-Style vs. Old-Style Classes
  • Attribute Access Control
  • Game Study: Critter Caretaker

Meeting 8

  • Object Messages
  • Object Combination
  • Inheritance
  • Method Overriding
  • Programmer-Defined Modules
  • Game Study: Blackjack

Meeting 9

  • Pygame and LiveWires Installation
  • Graphics Window
  • Background Images
  • Graphics Coordinate System
  • Sprites
  • Text Objects
  • Message Objects
  • Sprite Movement
  • Screen Boundaries
  • Mouse Input
  • Collision Detection
  • Game Study: Pizza Panic

Meeting 10

  • Keyboard Input
  • Sprite Rotation
  • Animation
  • Sound and Music
  • Iterative Development
  • Game Study: Astrocrash

Training provider

Teaching mode: Classroom - Instructor Led
Duration: 3 days
Gooroo has partnered with the global leaders in IT training to give you access to quality training, personalised to you, targeted at increasing your job opportunities and salary.

Our pricing

We do not display pricing as Gooroo members qualify for special discounts not available elsewhere. You must enquire through Gooroo to get this benefit.

New courses are happening all the time

Our partner's expert training consultant will provide you with the times and all the details you need. Enquire today.

Top skills covered in this course

Python
Great Britain
This skill has an average salary of
£57,731
and is mentioned in
3.66%
of job ads in this area.
C++
Great Britain
This skill has an average salary of
£53,994
and is mentioned in
1.59%
of job ads in this area.
Object-oriented design
Great Britain
This skill has an average salary of
£53,990
and is mentioned in
0.14%
of job ads in this area.