Город МОСКОВСКИЙ
01:33:26

COMP4300 - Game Programming - Lecture 11 - Assignment 3

Аватар
Молодые питонисты-мастера
Просмотры:
24
Дата загрузки:
03.12.2023 19:43
Длительность:
01:33:26
Категория:
Обучение

Описание

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

Рекомендуемые видео