Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Game Programming: Assignment 3 Overview and Implementation - Lecture 11

Dave Churchill via YouTube

Overview

Explore a comprehensive lecture on game programming, focusing on Assignment 3 implementation. Learn about program specifications, asset management, entity positioning, player and animation specifications, and various game elements. Dive into level creation, geometry, and project structure. Gain insights on animation and physics classes, scene management, and coding tips. Master WASD controls, bullet spawning, collision detection, and movement mechanics. Understand lifespan and animation systems, and review the marking scheme for the assignment.

Syllabus

- Preroll & Mic Not Working
- Mic Working & Greetings
- Assignment 3 Demo
- README Program Specification
- Assets Explained
- Entity Position is Center
- Player Specification
- Animation Specification
- Decoration Entities
- Tile Entities
- Debug Keys T/C/G
- Rendering is Done For You
- Bonus Marks
- Misc Game Controls
- Level Creation & Specification
- Level Geometry & gridToMidPixel Function
- Project File Structure
- Animation Class
- Physics Class
- Scene_Play Class
- Scene_Play::init and Register Actions
- Assignment Hints / Order of Coding
- Debugging Hotkeys
- Animations Can Be Done Whenever
- Scene_Play::loadLevel
- Scene_Play::spawnPlayer
- New Entity/Component Syntax
- Implement WASD Controls & Movement
- Scene_Play::spawnBullet
- Physics::GetOverlap
- Implementing Collisions
- Collision Notes
- Finish Movement / Gravity
- Lifespan / Animation Systems / OnEnd
- Marking Scheme

Taught by

Dave Churchill

Reviews

Start your review of Game Programming: Assignment 3 Overview and Implementation - Lecture 11

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.