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
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «COMP4300 - Game Programming - Lecture 11 - Assignment 3», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.