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

YouTube

Game Programming - Saving, Tools, and Drag and Drop - Lecture 16

Dave Churchill via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn essential game development concepts including save systems, game progression mechanics, and development tools in this comprehensive lecture from Memorial University's Computer Science 4300 course. Explore various saving mechanisms including save points, checkpoints, and autosave functionality, while examining how to display player progress through overworld maps and other visual indicators. Discover the differences between continue and save systems, understand what data should be saved and loaded, and investigate alternative approaches like password-based saving systems. Delve into game development tools and their importance in the development pipeline, with particular focus on custom tool creation and practical examples. Master drag and drop functionality implementation and witness a live demonstration of level editor development, followed by detailed code explanations showing how these systems work in practice using C++ and SFML graphics library within an Entity Component System architecture.

Syllabus

00:00 - Intro
00:53 - Game Progression and Saving
08:49 - Displaying Progress
10:14 - Overworld Map Examples
13:39 - More Examples
16:29 - Continue vs Save
20:53 - Save Points
25:41 - Checkpoints
28:17 - Autosave
32:09 - What Data to Save and Load?
36:02 - Password Save
38:17 - Password Video: https://youtu.be/ap1YL_kGGlg
38:58 - Game Tools
42:40 - Custom Game Tools and Examples
47:52 - Drag and Drop
53:23 - Level Editor Demo
1:04:34 - Code Explained

Taught by

Dave Churchill

Reviews

Start your review of Game Programming - Saving, Tools, and Drag and Drop - Lecture 16

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.