YoVDO

Game Programming: Assignment 4 Overview and Implementation - Lecture 17

Offered By: Dave Churchill via YouTube

Tags

Artificial Intelligence Courses C++ Courses Animation 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 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

Related Courses

Computer Graphics
University of California, San Diego via edX
Intro to Parallel Programming
Nvidia via Udacity
Initiation à la programmation (en C++)
École Polytechnique Fédérale de Lausanne via Coursera
C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Introduction à la programmation orientée objet (en C++)
École Polytechnique Fédérale de Lausanne via Coursera