YoVDO

Game Programming: Assignment 3 Overview and Implementation - Lecture 11

Offered By: Dave Churchill via YouTube

Tags

Game Development Courses Physics Courses C++ Courses Animation Courses Level Design Courses Collision Detection Courses Entity Component System Courses SFML Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

Networked Life
University of Pennsylvania via Coursera
Intro to Physics
Udacity
How Things Work: An Introduction to Physics
University of Virginia via Coursera
Solar: Solar Cells, Fuel Cells and Batteries
Stanford University via Stanford OpenEdx
A Look at Nuclear Science and Technology
University of Pittsburgh via Coursera