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

Video Game Design and Development: Introduction to Game Programming
Abertay University via FutureLearn
Computer Science for Game Development
Harvard University via edX
Practical Game Development in Unity 4: Level 1
Udemy
Game Development for beginners with Python
Udemy
Code Your First Game: Arcade Classic in JavaScript on Canvas
Udemy