Introduction to Particle Systems
?
?

Keyboard Navigation

Global Keys

[, < / ], > Jump to previous / next episode
W, K, P / S, J, N Jump to previous / next timestamp
t / T Toggle theatre / SUPERtheatre mode
V Revert filter to original state Y Select link (requires manual Ctrl-c)

Menu toggling

q Quotes r References f Filter y Link c Credits

In-Menu and Index Controls

a
w
s
d
h j k l


Esc Close menu / unfocus timestamp

Quotes and References Menus and Index

Enter Jump to timestamp

Quotes, References and Credits Menus

o Open URL (in new tab)

Filter Menu

x, Space Toggle category and focus next
X, ShiftSpace Toggle category and focus previous
v Invert topics / media as per focus

Filter and Link Menus

z Toggle filter / linking mode

Credits Menu

Enter Open URL (in new tab)
0:24Recap
0:24Recap
0:24Recap
0:49Three possible subjects for today's stream
0:49Three possible subjects for today's stream
0:49Three possible subjects for today's stream
4:43Let's do particle systems!
4:43Let's do particle systems!
4:43Let's do particle systems!
6:25Introduction to particle systems (blackboard)
6:25Introduction to particle systems (blackboard)
6:25Introduction to particle systems (blackboard)
9:27Particle systems are used to represent objects with no specific shape
9:27Particle systems are used to represent objects with no specific shape
9:27Particle systems are used to represent objects with no specific shape
11:55Emitters and particle behavior
11:55Emitters and particle behavior
11:55Emitters and particle behavior
13:55On the shape of particles
13:55On the shape of particles
13:55On the shape of particles
14:39Overview of simple particle system implementation
14:39Overview of simple particle system implementation
14:39Overview of simple particle system implementation
16:59The particle struct
16:59The particle struct
16:59The particle struct
19:20Writing the particle system test loop
19:20Writing the particle system test loop
19:20Writing the particle system test loop
20:10Rendering and then simulating VS simulating and then rendering
20:10Rendering and then simulating VS simulating and then rendering
20:10Rendering and then simulating VS simulating and then rendering
22:12Rendering particles
22:12Rendering particles
22:12Rendering particles
25:04Simulating particles
25:04Simulating particles
25:04Simulating particles
26:02Particle placement
26:02Particle placement
26:02Particle placement
28:59Inspecting the simulation and drawing of the particle system
28:59Inspecting the simulation and drawing of the particle system
28:59Inspecting the simulation and drawing of the particle system
29:28Drawing particles using the shadow asset
29:28Drawing particles using the shadow asset
29:28Drawing particles using the shadow asset
32:56The hero is now the emitter
32:56The hero is now the emitter
32:56The hero is now the emitter
38:58Changing colors
38:58Changing colors
38:58Changing colors
43:54Introducing randomness into the velocities of particles
43:54Introducing randomness into the velocities of particles
43:54Introducing randomness into the velocities of particles
44:20Using a new random series just for effects
44:20Using a new random series just for effects
44:20Using a new random series just for effects
47:05Tweaking the velocities
47:05Tweaking the velocities
47:05Tweaking the velocities
49:23Fun selecting different sprites
49:23Fun selecting different sprites
49:23Fun selecting different sprites
50:12Color randomization
50:12Color randomization
50:12Color randomization
53:53A more explicit way of ramping colors up and down
53:53A more explicit way of ramping colors up and down
53:53A more explicit way of ramping colors up and down
1:00:59Q&A
🗩
1:00:59Q&A
🗩
1:00:59Q&A
🗩
1:01:34naysayer88 For a while I have felt that interpolating particles in RGB leads to results that are dull and muddy. I have been wanting to try YCrCb or maybe even LAB sometime. I guess you can compensate via splines through RGB but I think you'd be doing a lot of tweaky work all the time to get better results (even though YCrCb is just a linear transformation, I think there's a substantial amount of skew.)
🗪
1:01:34naysayer88 For a while I have felt that interpolating particles in RGB leads to results that are dull and muddy. I have been wanting to try YCrCb or maybe even LAB sometime. I guess you can compensate via splines through RGB but I think you'd be doing a lot of tweaky work all the time to get better results (even though YCrCb is just a linear transformation, I think there's a substantial amount of skew.)
🗪
1:01:34naysayer88 For a while I have felt that interpolating particles in RGB leads to results that are dull and muddy. I have been wanting to try YCrCb or maybe even LAB sometime. I guess you can compensate via splines through RGB but I think you'd be doing a lot of tweaky work all the time to get better results (even though YCrCb is just a linear transformation, I think there's a substantial amount of skew.)
🗪
1:03:09rohit_n Will particle pre-warming be supported?
🗪
1:03:09rohit_n Will particle pre-warming be supported?
🗪
1:03:09rohit_n Will particle pre-warming be supported?
🗪
1:04:23effect0r When you were messing with the z direction, it seems kind of like a puddle on the ground
🗪
1:04:23effect0r When you were messing with the z direction, it seems kind of like a puddle on the ground
🗪
1:04:23effect0r When you were messing with the z direction, it seems kind of like a puddle on the ground
🗪
1:04:35garryjohanson Ever messed with using some kind of a stateless system of doing this? Like one function parameterized by another function?
🗪
1:04:35garryjohanson Ever messed with using some kind of a stateless system of doing this? Like one function parameterized by another function?
🗪
1:04:35garryjohanson Ever messed with using some kind of a stateless system of doing this? Like one function parameterized by another function?
🗪
1:05:05noxy_key Is rain a particle system?
🗪
1:05:05noxy_key Is rain a particle system?
🗪
1:05:05noxy_key Is rain a particle system?
🗪
1:05:13jameswidman I wonder if head particles like this could be used in the game... for example as an effect of magic related to disguises. Like, when you dissolve the disguise of the Superfish
🗪
1:05:13jameswidman I wonder if head particles like this could be used in the game... for example as an effect of magic related to disguises. Like, when you dissolve the disguise of the Superfish
🗪
1:05:13jameswidman I wonder if head particles like this could be used in the game... for example as an effect of magic related to disguises. Like, when you dissolve the disguise of the Superfish
🗪
1:05:32naysayer88 Witness is RGB and probably too late to change, but we don't rely on wowee particles much
🗪
1:05:32naysayer88 Witness is RGB and probably too late to change, but we don't rely on wowee particles much
🗪
1:05:32naysayer88 Witness is RGB and probably too late to change, but we don't rely on wowee particles much
🗪
1:06:29thesizik Z still points towards the screen
🗪
1:06:29thesizik Z still points towards the screen
🗪
1:06:29thesizik Z still points towards the screen
🗪
1:07:02kknewkles Does anyone ever use layers? Or just Z-sorting?
🗪
1:07:02kknewkles Does anyone ever use layers? Or just Z-sorting?
🗪
1:07:02kknewkles Does anyone ever use layers? Or just Z-sorting?
🗪
1:07:18smellyapples1 At what time does Handmade Hero stream? I saw this on the front page and it seems interesting
🗪
1:07:18smellyapples1 At what time does Handmade Hero stream? I saw this on the front page and it seems interesting
🗪
1:07:18smellyapples1 At what time does Handmade Hero stream? I saw this on the front page and it seems interesting
🗪
1:07:57naysayer88 Maybe for the Galaga game I will switch to HSV...
🗪
1:07:57naysayer88 Maybe for the Galaga game I will switch to HSV...
🗪
1:07:57naysayer88 Maybe for the Galaga game I will switch to HSV...
🗪
1:08:30devilinar Will these videos help someone learn C and C++ who has absolutely no experience?
🗪
1:08:30devilinar Will these videos help someone learn C and C++ who has absolutely no experience?
🗪
1:08:30devilinar Will these videos help someone learn C and C++ who has absolutely no experience?
🗪
1:10:36hitmanatee Have you, or will you explain how shaders work?
🗪
1:10:36hitmanatee Have you, or will you explain how shaders work?
🗪
1:10:36hitmanatee Have you, or will you explain how shaders work?
🗪
1:11:04ingenero Will these particles be able to react to things like impacts?
🗪
1:11:04ingenero Will these particles be able to react to things like impacts?
🗪
1:11:04ingenero Will these particles be able to react to things like impacts?
🗪
1:11:44kknewkles How many particles at the moment?
🗪
1:11:44kknewkles How many particles at the moment?
🗪
1:11:44kknewkles How many particles at the moment?
🗪
1:11:58kknewkles How many particles till we see a noticeable slowdown?
🗪
1:11:58kknewkles How many particles till we see a noticeable slowdown?
🗪
1:11:58kknewkles How many particles till we see a noticeable slowdown?
🗪
1:14:00shreddersherlock Are you using Emacs outside of Visual Studio or inside of it?
🗪
1:14:00shreddersherlock Are you using Emacs outside of Visual Studio or inside of it?
🗪
1:14:00shreddersherlock Are you using Emacs outside of Visual Studio or inside of it?
🗪
1:14:10an0nymal When do you plan on implementing a way to adjust the position of the individual particles when the entities move?
🗪
1:14:10an0nymal When do you plan on implementing a way to adjust the position of the individual particles when the entities move?
🗪
1:14:10an0nymal When do you plan on implementing a way to adjust the position of the individual particles when the entities move?
🗪
1:15:02cortexoverride What made you pick C++ over C#?
🗪
1:15:02cortexoverride What made you pick C++ over C#?
🗪
1:15:02cortexoverride What made you pick C++ over C#?
🗪
1:15:55breadthofhair What parameters will you tweak with curves? Scale, position, color, rotation, external forces, etc. Will the curves depend on time only?
🗪
1:15:55breadthofhair What parameters will you tweak with curves? Scale, position, color, rotation, external forces, etc. Will the curves depend on time only?
🗪
1:15:55breadthofhair What parameters will you tweak with curves? Scale, position, color, rotation, external forces, etc. Will the curves depend on time only?
🗪
1:17:16mruno_bars How many times have you said "right" in this broadcast?
🗪
1:17:16mruno_bars How many times have you said "right" in this broadcast?
🗪
1:17:16mruno_bars How many times have you said "right" in this broadcast?
🗪
1:17:50kknewkles Is your .emacs config open source?
🗪
1:17:50kknewkles Is your .emacs config open source?
🗪
1:17:50kknewkles Is your .emacs config open source?
🗪
1:18:05childz Can you explain what procedural level generation is? Are there other types of generation, and if so what are the differences?
🗪
1:18:05childz Can you explain what procedural level generation is? Are there other types of generation, and if so what are the differences?
🗪
1:18:05childz Can you explain what procedural level generation is? Are there other types of generation, and if so what are the differences?
🗪
1:18:54garryjohanson What do you think about using Unity as a platform layer and using all your own logic?
🗪
1:18:54garryjohanson What do you think about using Unity as a platform layer and using all your own logic?
🗪
1:18:54garryjohanson What do you think about using Unity as a platform layer and using all your own logic?
🗪
1:19:57kknewkles Why do you pronounce "nightmare" as "night mirror"?
🗪
1:19:57kknewkles Why do you pronounce "nightmare" as "night mirror"?
🗪
1:19:57kknewkles Why do you pronounce "nightmare" as "night mirror"?
🗪
1:20:07caiustsm Do you have someone making the game assets for you or are they self made?
🗪
1:20:07caiustsm Do you have someone making the game assets for you or are they self made?
🗪
1:20:07caiustsm Do you have someone making the game assets for you or are they self made?
🗪
1:20:17hitmanatee Will you be making development tools for Handmade hero, like a map editor?
🗪
1:20:17hitmanatee Will you be making development tools for Handmade hero, like a map editor?
🗪
1:20:17hitmanatee Will you be making development tools for Handmade hero, like a map editor?
🗪
1:20:33kknewkles (Referring to Q at 1:17:50) I mean is your config *public domain*? Can I give it to someone who'd like to get started with Emacs? I myself preordered ages ago, best 15$ expenditure of my life. NO CONTEST. <3
🗪
1:20:33kknewkles (Referring to Q at 1:17:50) I mean is your config *public domain*? Can I give it to someone who'd like to get started with Emacs? I myself preordered ages ago, best 15$ expenditure of my life. NO CONTEST. <3
🗪
1:20:33kknewkles (Referring to Q at 1:17:50) I mean is your config *public domain*? Can I give it to someone who'd like to get started with Emacs? I myself preordered ages ago, best 15$ expenditure of my life. NO CONTEST. <3
🗪
1:20:56garryjohanson (Referring to Q at 1:18:54) You can use DLLs. I have done this!! Much using rust, fyi
🗪
1:20:56garryjohanson (Referring to Q at 1:18:54) You can use DLLs. I have done this!! Much using rust, fyi
🗪
1:20:56garryjohanson (Referring to Q at 1:18:54) You can use DLLs. I have done this!! Much using rust, fyi
🗪
1:21:55kknewkles You went from two-k on my name to zero-k. A single one would be appreciated ;D
🗪
1:21:55kknewkles You went from two-k on my name to zero-k. A single one would be appreciated ;D
🗪
1:21:55kknewkles You went from two-k on my name to zero-k. A single one would be appreciated ;D
🗪
1:22:32henco7 I mean the particular flow or direction is now from bottom up. Feels like its not hard to do left to right for example
🗪
1:22:32henco7 I mean the particular flow or direction is now from bottom up. Feels like its not hard to do left to right for example
🗪
1:22:32henco7 I mean the particular flow or direction is now from bottom up. Feels like its not hard to do left to right for example
🗪
1:24:02d7samurai I think it's like GNOOKLES, but with a K sound instead of G
🗪
1:24:02d7samurai I think it's like GNOOKLES, but with a K sound instead of G
🗪
1:24:02d7samurai I think it's like GNOOKLES, but with a K sound instead of G
🗪