Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
Introduction to the C++ Programming Language
Play lesson

COMP 4300 - Intro to C++ Game Programming (2024-09) - Introduction to the C++ Programming Language

4.0 (2)
31 learners

What you'll learn

This course includes

  • 28 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Full Transcript

00:00 - Online Resources 01:39 - What is C++? 05:40 - Advantages / Disadvantages 11:12 - C / C++ Origins 16:18 - C++ Versions 20:37 - Hello World, explained 29:51 - Whitespace / Formatting 34:27 - STL / Namespaces 37:45 - C++ Compilation Process 57:56 - Header / Implementation files 1:09:09 - Primitive Types / Operators 1:10:15 - Function / Class Syntax 1:15:50 - STL Containers 1:17:30 - Live Coding (Variables, Functions, File Reading, Classes) 1:59:22 - File Reading Code (for assignments) 2:08:36 - Memory Overview 2:13:38 - Stack Memory 2:22:17 - Heap Memory 2:33:33 - Pointers / References 2:50:17 - Pass By Reference / Value 3:04:51 - RAII / Smart Pointers 3:17:03 - Inheritance 3:22:04 - Live Coding (Pointers, References, RAII, Classes) Memorial University - Computer Science 4300 - Fall 2024 Intro to Game Programming Professor: David Churchill - http://www.cs.mun.ca/~dchurchill/ This is a course for students interested in learning the fundamentals of game programming and game engine architecture. Topics include an introduction to: vector math for games, rendering, animation, and artificial intelligence, collision detection, game physics, and user-interfaces. Students will be writing fully functional games using an ECS (Entities, Components, Systems) architecture, using the C++ programming language and the SFML graphics library. Course Assignments / Files will not be released publicly

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere