Computer Game Development (I)

by Douglas College Claim Listing

This course introduces students to computer programming methods for game development. Students will use a hands-on approach to learn practical programming concepts for interactive game design using an object-oriented programming language (such as c++), graphics libraries, and game engines.

Price : Enquire Now

Contact the Institutes

Fill this form

Advertisement

Douglas College Logo

img Duration

15 Weeks

Course Details

This course introduces students to computer programming methods for game development. Students will use a hands-on approach to learn practical programming concepts for interactive game design using an object-oriented programming language (such as c++), graphics libraries, and game engines.

Topics include fundamental game concepts, an introduction to object-oriented programming for game development, basic 2D game graphics, and an introduction to modern game engines.

Course Content
Basic game concepts

  • The game development lifecycle
  • Actors, mechanics, goals, space, and rules

A brief introduction to object-oriented programming

  • Classes and objects
  • Private and public members
  • Object pointers and references
  • Inheritance
  • Templates

Basic 2D game graphics

  • The color buffer
  • Double buffering
  • Implemention of 2D graphics in a game

An introduction to game engines

  • Maps, levels, actors, components, transforms, and vectors
  • Visual scripting basics
  • Level design
  • Compiling game projects using an integrated development environment
  • Live coding basics
  • Tick, frame rate, and delta-time concepts
  • Using inheritance to create classes
  • Game modes
  • Debugging games using output logs
  • Processing player input
  • Particle systems
  • Line traces
  • Object collision
  • Spawning actors
  • User interfaces and heads-up displays
  • Adding audio to games 

Learning Activities
Lectures, labs, and self-directed learning (programming assignments)

  • Means of Assessment
  • Assessment will be in accordance with the Douglas College Evaluation Policy. The instructor will present a written course outline with specific evaluation criteria at the beginning of the semester. 

Evaluation will be based on the following:

  • Labs 5-25 percent
  • Assignments 0-20 percent
  • Projects 0-20 percent
  • Term Test(s) 20-30 percent
  • Final Exam 25-35 percent

Total 100 percent

In order to pass the course, in addition to receiving an overall course grade of at least 50 percent, students must achieve a grade of at least 50% on the combined weighted examination components (term test(s) and final exam).

Learning Outcomes
Upon successful completion of the course, students will be able to:

  • Describe the game development lifecycle from a programming perspective;
  • Explain the fundamental concepts behind games;
  • Apply object-oriented programming techniques in the context of computer game development;
  • Utilize an integrated development environment for game programming;
  • Design and implement object-oriented programs for computer game development;
  • Program logic and game mechanics with collisions and particle effects;
  • Create game prototypes using game engines and graphics libraries;
  • Build basic user interface elements and interactive menus for computer games.
  • Textbook Materials
  • Consult the Douglas College Bookstore for the latest required textbooks and materials.

Sample textbooks and materials may include:

  • Blueprints Visual Scripting for Unreal Engine 5 (current edition), Marcos Romero, Brenden Sewell, and Luis Cataldi, Packt Publishing
  • Game Programming in C++ (current edition), Sanjay Madhav, Pearson
  • Vancouver Branch

    700 Royal Avenue New Westminster, BC V3M 5Z5, Vancouver

Check out more Game Development courses in Canada

NobleProg (Canada) Logo

Game Development Training Courses

On-site, instructor-led live Unity Software training courses demonstrate through interactive hands-on practice the fundamentals of game development with Unity while walking participants step-by-step through the creation of their own games.

by NobleProg (Canada) [Claim Listing ]
Calgary Game Developers Academy for Youths Ltd. Logo

Audio, Visualization & Special Effects (Tier 2)

This specialized Tier includes more exciting work in the Unreal Game Engine. We will cover advanced topics like game-play interactions involving special effects, video game cinematic sequences, and even more visual scripting.

by Calgary Game Developers Academy for Youths Ltd. [Claim Listing ]
  • Price
  • Start Date
  • Duration
VanArts Logo

Game Art & Design

Learn the personal and team skills desired by the world's top gaming developers in our ROOKIES-Certified program. You'll learn from instructors with deep experience in gaming, and they will push you to hone your skills and creativity.

by VanArts [Claim Listing ]
Real Programming 4 Kids Logo

Developing - Python and Java Game Programming

RP4K Developing level courses strive to build on the fundamentals established in our Beginner level content.  At this point, students have been introduced to the world of coding through the worlds of Java Pizza Bandit or Python Serpent Temple, our Beginner level courses.

by Real Programming 4 Kids [Claim Listing ]
Toon Boom Logo

Harmony Fundamentals For Gaming

Harmony Fundamentals for Gaming is a 6 day course led by a Toon Boom Senior Solutions Specialist. Participants will learn the core gaming concepts in Harmony from basic tools and interface to character creation, rigging, skinning, animation and pipeline integration in Harmony Premium.

by Toon Boom [Claim Listing ]

© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy