Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
COMP4300 - Game Programming - Lecture 11 - Assignment 3
Play lesson

COMP 4300 - Intro to C++ Game Programming (2024-09) - COMP4300 - Game Programming - Lecture 11 - Assignment 3

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 - Intro 01:26 - Assignment Demo 07:54 - README.txt Specification Begin 08:29 - Assets 09:11 - Entity Positioning 10:15 - Player 17:48 - Animations 21:39 - Decorations 22:04 - Tiles 22:57 - GUI 27:19 - Rendering 28:24 - Bonus 29:25 - Misc 30:31 - Level Creation 31:35 - Asset Config File 36:14 - Level File 45:13 - Code Overview Begin 45:52 - Animation update/hasEnded 45:56 - Physics GetOverlap 47:12 - Components 50:23 - GameEngine 51:08 - Scene_Play.h 51:44 - Scene_Play.cpp 52:07 - init() / Action Registration 53:22 - gridToMidPixel() / Grid Explanation 57:12 - loadLevel() / Example Code 1:01:57 - spawnPlayer() / Smaller Systems 1:03:51 - Collision System 1:07:11 - DoAction System 1:08:21 - Animation System 1:09:25 - onEnd() / Scene Switching 1:10:19 - GUI / Rendering Systems 1:11:16 - Assignment Hints / Order of Implementation 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