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

YouTube

Game Programming: Assignment 4 Overview and Implementation - Lecture 17

Dave Churchill via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore a comprehensive lecture on game programming, focusing on Assignment 4 implementation. Learn about player animations, movement, collisions, health systems, and invincibility frames. Dive into NPC entities, tile systems, and camera views. Understand room calculations, asset management, and level file structures. Master AI implementations like patrol and follow behaviors. Follow a recommended feature implementation order, covering player movement, level loading, camera systems, combat mechanics, and more. Gain insights into line intersection, entity collision detection, and advanced AI techniques. Discover how to create custom level files and implement various game elements like health pickups and teleportation tiles.

Syllabus

- Preroll
- Greetings
- Assignment Demo / Overview
- Detailed Specification
- Assets
- Player Animations / Movement
- Player Collisions
- Player Health
- Player Invincibility Frames
- Other Entities
- Player Attacking
- NPC Entities
- Tiles
- Camera Views Follow / Room
- Room Calculations
- Misc Controls
- Assets File
- Level File
- Room / Grid Calculations
- Tile Specification
- NPC Specification
- Patrol AI
- Follow AI
- Recommended Feature Implementation Order
- 1 Player Movement
- 2 Load Level
- 3 Spawn Player
- 4 Camera System
- 5 Spawn Sword
- 6 Player Attacking / Collision / HP
- 7 Animation System
- 8 Patrol / Follow AI
- 9 Line Intersection
- 10 Entity Intersection
- 11 Follow AI Line of Sight
- 12 Invincibility Status
- 13 Hearth Pickups
- 14 Black Tile Teleporting
- Custom Level File
- Outro

Taught by

Dave Churchill

Reviews

Start your review of Game Programming: Assignment 4 Overview and Implementation - Lecture 17

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.