YoVDO

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

Offered By: Dave Churchill via YouTube

Tags

Game Development Courses C++ Courses Software Engineering Courses Game Design 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 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

Related Courses

Ask Me Anything About Unity
Udemy
Introduction to the Entity Component System in Unity
Pluralsight
Learn A-Frame (VR)
Codecademy
Basic Python Tutorials Series - Create a Roguelike
YouTube
Code a 2D Game Engine using Java - Full Course for Beginners
freeCodeCamp