Summary
Full Transcript
00:00 - Particle System Intro 07:45 - Particle System Architecture 10:17 - Vertex Arrays Explained 25:55 - Particle System Architecture 27:07 - C++ Particle System Demo 28:30 - Particle System Usage / Interface 31:30 - C++ Particle System Live Coding From Scratch 34:36 - resetParticles() 36:30 - resetParticle() Implementation 39:11 - Particle Vertex Positions 42:47 - Particle Colors 45:39 - Particle Velocity 47:03 - Particle Lifespan / Duration 47:34 - Updating Particle Positions 52:23 - Better Particle Velocity 54:45 - Better Particle Colors 57:38 - Avoiding 'Particle Explosion' Effect 1:00:00 - Multiple Emitters 1:03:08 - Particle System Pathfinding Demo 1:05:50 - Class Outro Memorial University - Computer Science 4300 - Fall 2021 Intro to Game Programming Professor: David Churchill - http://www.cs.mun.ca/~dchurchill/ This is a course for students interested in learning the fundamentals of game programming and game engine architecture. Topics include an introduction to: vector math for games, rendering, animation, and artificial intelligence, collision detection, game physics, and user-interfaces. Students will be writing fully functional games using an ECS (Entities, Components, Systems) architecture, using the C++ programming language and the SFML graphics library. Course Assignments / Files will not be released publicly These lectures were live streamed on https://www.twitch.tv/davechurchill
