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:34@naysayer88 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:34@naysayer88 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:34@naysayer88 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:09@rohit_n Will particle pre-warming be supported?
🗪
1:03:09@rohit_n Will particle pre-warming be supported?
🗪
1:03:09@rohit_n Will particle pre-warming be supported?
🗪
1:04:23@effect0r When you were messing with the z direction, it seems kind of like a puddle on the ground
🗪
1:04:23@effect0r When you were messing with the z direction, it seems kind of like a puddle on the ground
🗪
1:04:23@effect0r When you were messing with the z direction, it seems kind of like a puddle on the ground
🗪
1:04:35@garryjohanson Ever messed with using some kind of a stateless system of doing this? Like one function parameterized by another function?
🗪
1:04:35@garryjohanson Ever messed with using some kind of a stateless system of doing this? Like one function parameterized by another function?
🗪
1:04:35@garryjohanson Ever messed with using some kind of a stateless system of doing this? Like one function parameterized by another function?
🗪
1:05:05@noxy_key Is rain a particle system?
🗪
1:05:05@noxy_key Is rain a particle system?
🗪
1:05:05@noxy_key Is rain a particle system?
🗪
1:05:13@jameswidman 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:13@jameswidman 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:13@jameswidman 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:32@naysayer88 Witness is RGB and probably too late to change, but we don't rely on wowee particles much
🗪
1:05:32@naysayer88 Witness is RGB and probably too late to change, but we don't rely on wowee particles much
🗪
1:05:32@naysayer88 Witness is RGB and probably too late to change, but we don't rely on wowee particles much
🗪
1:06:29@thesizik Z still points towards the screen
🗪
1:06:29@thesizik Z still points towards the screen
🗪
1:06:29@thesizik Z still points towards the screen
🗪
1:07:02@kknewkles Does anyone ever use layers? Or just Z-sorting?
🗪
1:07:02@kknewkles Does anyone ever use layers? Or just Z-sorting?
🗪
1:07:02@kknewkles Does anyone ever use layers? Or just Z-sorting?
🗪
1:07:18@smellyapples1 At what time does Handmade Hero stream? I saw this on the front page and it seems interesting
🗪
1:07:18@smellyapples1 At what time does Handmade Hero stream? I saw this on the front page and it seems interesting
🗪
1:07:18@smellyapples1 At what time does Handmade Hero stream? I saw this on the front page and it seems interesting
🗪
1:07:57@naysayer88 Maybe for the Galaga game I will switch to HSV...
🗪
1:07:57@naysayer88 Maybe for the Galaga game I will switch to HSV...
🗪
1:07:57@naysayer88 Maybe for the Galaga game I will switch to HSV...
🗪
1:08:30@devilinar Will these videos help someone learn C and C++ who has absolutely no experience?
🗪
1:08:30@devilinar Will these videos help someone learn C and C++ who has absolutely no experience?
🗪
1:08:30@devilinar Will these videos help someone learn C and C++ who has absolutely no experience?
🗪
1:10:36@hitmanatee Have you, or will you explain how shaders work?
🗪
1:10:36@hitmanatee Have you, or will you explain how shaders work?
🗪
1:10:36@hitmanatee Have you, or will you explain how shaders work?
🗪
1:11:04@ingenero Will these particles be able to react to things like impacts?
🗪
1:11:04@ingenero Will these particles be able to react to things like impacts?
🗪
1:11:04@ingenero Will these particles be able to react to things like impacts?
🗪
1:11:44@kknewkles How many particles at the moment?
🗪
1:11:44@kknewkles How many particles at the moment?
🗪
1:11:44@kknewkles How many particles at the moment?
🗪
1:11:58@kknewkles How many particles till we see a noticeable slowdown?
🗪
1:11:58@kknewkles How many particles till we see a noticeable slowdown?
🗪
1:11:58@kknewkles How many particles till we see a noticeable slowdown?
🗪
1:14:00@shreddersherlock Are you using Emacs outside of Visual Studio or inside of it?
🗪
1:14:00@shreddersherlock Are you using Emacs outside of Visual Studio or inside of it?
🗪
1:14:00@shreddersherlock Are you using Emacs outside of Visual Studio or inside of it?
🗪
1:14:10@an0nymal When do you plan on implementing a way to adjust the position of the individual particles when the entities move?
🗪
1:14:10@an0nymal When do you plan on implementing a way to adjust the position of the individual particles when the entities move?
🗪
1:14:10@an0nymal When do you plan on implementing a way to adjust the position of the individual particles when the entities move?
🗪
1:15:02@cortexoverride What made you pick C++ over C#?
🗪
1:15:02@cortexoverride What made you pick C++ over C#?
🗪
1:15:02@cortexoverride What made you pick C++ over C#?
🗪
1:15:55@breadthofhair What parameters will you tweak with curves? Scale, position, color, rotation, external forces, etc. Will the curves depend on time only?
🗪
1:15:55@breadthofhair What parameters will you tweak with curves? Scale, position, color, rotation, external forces, etc. Will the curves depend on time only?
🗪
1:15:55@breadthofhair What parameters will you tweak with curves? Scale, position, color, rotation, external forces, etc. Will the curves depend on time only?
🗪
1:17:16@mruno_bars How many times have you said "right" in this broadcast?
🗪
1:17:16@mruno_bars How many times have you said "right" in this broadcast?
🗪
1:17:16@mruno_bars How many times have you said "right" in this broadcast?
🗪
1:17:50@kknewkles Is your .emacs config open source?
🗪
1:17:50@kknewkles Is your .emacs config open source?
🗪
1:17:50@kknewkles Is your .emacs config open source?
🗪
1:18:05@childz Can you explain what procedural level generation is? Are there other types of generation, and if so what are the differences?
🗪
1:18:05@childz Can you explain what procedural level generation is? Are there other types of generation, and if so what are the differences?
🗪
1:18:05@childz Can you explain what procedural level generation is? Are there other types of generation, and if so what are the differences?
🗪
1:18:54@garryjohanson What do you think about using Unity as a platform layer and using all your own logic?
🗪
1:18:54@garryjohanson What do you think about using Unity as a platform layer and using all your own logic?
🗪
1:18:54@garryjohanson What do you think about using Unity as a platform layer and using all your own logic?
🗪
1:19:57@kknewkles Why do you pronounce "nightmare" as "night mirror"?
🗪
1:19:57@kknewkles Why do you pronounce "nightmare" as "night mirror"?
🗪
1:19:57@kknewkles Why do you pronounce "nightmare" as "night mirror"?
🗪
1:20:07@caiustsm Do you have someone making the game assets for you or are they self made?
🗪
1:20:07@caiustsm Do you have someone making the game assets for you or are they self made?
🗪
1:20:07@caiustsm Do you have someone making the game assets for you or are they self made?
🗪
1:20:17@hitmanatee Will you be making development tools for Handmade hero, like a map editor?
🗪
1:20:17@hitmanatee Will you be making development tools for Handmade hero, like a map editor?
🗪
1:20:17@hitmanatee Will you be making development tools for Handmade hero, like a map editor?
🗪
1:20:33@kknewkles (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:33@kknewkles (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:33@kknewkles (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:56@garryjohanson (Referring to Q at 1:18:54) You can use DLLs. I have done this!! Much using rust, fyi
🗪
1:20:56@garryjohanson (Referring to Q at 1:18:54) You can use DLLs. I have done this!! Much using rust, fyi
🗪
1:20:56@garryjohanson (Referring to Q at 1:18:54) You can use DLLs. I have done this!! Much using rust, fyi
🗪
1:21:55@kknewkles You went from two-k on my name to zero-k. A single one would be appreciated ;D
🗪
1:21:55@kknewkles You went from two-k on my name to zero-k. A single one would be appreciated ;D
🗪
1:21:55@kknewkles You went from two-k on my name to zero-k. A single one would be appreciated ;D
🗪
1:22:32@henco7 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:32@henco7 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:32@henco7 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:02@d7samurai I think it's like GNOOKLES, but with a K sound instead of G
🗪
1:24:02@d7samurai I think it's like GNOOKLES, but with a K sound instead of G
🗪
1:24:02@d7samurai I think it's like GNOOKLES, but with a K sound instead of G
🗪