COMP4300 - Game Programming - Lecture 11 - Assignment 3
Описание
00:00 - Assignment 3 Demo
04:31 - README Program Specification
04:57 - Assets Explained
10:04 - Entity Position is Center
11:10 - Player Specification
17:31 - Animation Specification
20:15 - Decoration Entities
20:38 - Tile Entities
22:29 - Debug Keys (T/C/G)
24:18 - Rendering is Done For You
24:28 - Bonus Marks
25:02 - Misc Game Controls
25:33 - Level Creation & Specification
37:09 - Level Geometry & gridToMidPixel() Function
45:26 - Project File Structure
46:34 - Animation Class
47:38 - Physics Class
49:31 - Scene_Play Class
49:42 - Scene_Play::init() and Register Actions
53:36 - Assignment Hints / Order of Coding
54:13 - Debugging Hotkeys
54:32 - Animations Can Be Done Whenever
54:58 - Scene_Play::loadLevel()
57:05 - Scene_Play::spawnPlayer()
58:40 - New Entity/Component Syntax
1:09:38 - Implement WASD Controls & Movement
1:19:58 - Scene_Play::spawnBullet()
1:20:45 - Physics::GetOverlap()
1:21:46 - Implementing Collisions
1:23:04 - Collision Notes
1:26:58 - Finish Movement / Gravity
1:27:53 - Lifespan / Animation Systems / OnEnd
1:33:47 - Marking Scheme
Memorial University - Computer Science 4300 - Fall 2023
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
Рекомендуемые видео



















