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

YouTube

Game Programming: SFML Circles, Polygons, and Collisions - Lecture 7

Dave Churchill via YouTube

Overview

Explore game programming concepts in this lecture from COMP4300 at Memorial University. Learn about assignment architecture, SFML graphics, program specifications, and entity-component systems. Dive into topics like player controls, special abilities, enemy behavior, scoring, rendering, GUI design, and game pausing. Examine config file usage and receive helpful assignment hints. Study key programming elements including vector math, component structures, entity management, and game systems. Gain practical insights for developing fully functional games using C++ and SFML.

Syllabus

- Intro + Overview
- Assignment Demo
- Assignment Architecture Slides
- SFML Circles / Polygons / Collisions
- Program Specification
- Player
- Special Ability
- Enemies
- Score
- Rendering
- GUI
- Pausing
- Config File
- Assignment Hints
- Assignment Files
- Vec2.hpp
- Components.hpp
- Entity Position / setOrigin
- Components.hpp ctd
- Adding New Components
- Entity.hpp
- EntityManager.hpp
- Game.h / Config Structs
- Game Systems
- Assignment Hints ctd

Taught by

Dave Churchill

Reviews

Start your review of Game Programming: SFML Circles, Polygons, and Collisions - Lecture 7

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.