Uploaded June 2021 | Updated September 2026, 3 weeks ago
Watch the final episode of our comprehensive particle effects Master Class hosted by Senior VFX Artist Viktor Ikkes.
0:00 Introduction to material effects surface types
1:15 Behavior defined in surface type settings
2:09 Defining surface types in SurfaceTypes.xml
3:44 Defining collision surface pairs in MaterialEffects.xml using Excel
5:15 Importance of item order in MaterialEffects.xml
5:31 Defining special surface types in code and referencing in MaterialEffects.xml
6:09 Surface type pair collision behavior in depth
7:19 Particle attributes and material effects
7:28 Exposing particle properties using Attributes
11:16 Target feature
13:39 Using t_scale to see issues and adjust parameters
14:20 Particle debugging cVars
In this episode, Viktor presents advanced particle design techniques.
Learn how to define surface types and create material effects, ensuring that collisions between any two material types produce the desired reactions.
Those reactions include generating particle effects, spawning decals, playing audio cues, and responses that produce the correct friction and elasticity, damage accumulation, breakages and piercings, and more.
Viktor also demonstrates how to expose particle properties to the sandbox editor using attributes and how to send particles between a source and target to create effects like lighting bolts.
The debugging process for particle effects is also covered.
New to this Master Class? Catch up here
Episode One:
youtube.com/watch?v=npPlJ0npfVQ
Episode Two:
youtube.com/watch?v=-t5YkZPc_4g
The Master Class uses the free Game SDK Sample Project as a learning aid. Download it for free from The CRYENGINE Marketplace:
cryengine.com/marketplace/product/CRYENGINE%20GameSDK%20Sample%20Project
This Master Class is aimed at users with some experience of game development and CRYENGINE.
If you are completely new to CRYENGINE, we recommend that you download our beginner's course:
cryengine.com/marketplace/product/CEMP-2019
Or you can watch the tutorial on our YouTube channel:
youtube.com/watch?v=FAXHqKvuPF4&list=PLpCgy91Y5vMvZp9_UQivhhK588pvaUtBZ
Subscribe to our channel and click the bell icon to get notifications for the latest tutorials from CRYENGINE.
CRYENGINE - The most powerful game development platform is now available to everyone. Full source code. 5% Royalties. No license fee. Join us over at cryengine.com
Subscribe: youtube.com/cryengine?sub_confirmation=1
Add us on Twitter: twitter.com/cryengine
Follow us on Facebook: facebook.com/cryengineofficial
Join the discussion on our Forum: forum.cryengine.com and/or CRYENGINE Discord: discord.gg/cryengine
Browse our Marketplace: cryengine.com/marketplace
#ParticleEffects #VFX #GameDesign
Watch the final episode of our comprehensive particle effects Master Class hosted by Senior VFX Artist Viktor Ikkes.
0:00 Introduction to material effects surface types
1:15 Behavior defined in surface type settings
2:09 Defining surface types in SurfaceTypes.xml
3:44 Defining collision surface pairs in MaterialEffects.xml using Excel
5:15 Importance of item order in MaterialEffects.xml
5:31 Defining special surface types in code and referencing in MaterialEffects.xml
6:09 Surface type pair collision behavior in depth
7:19 Particle attributes and material effects
7:28 Exposing particle properties using Attributes
11:16 Target feature
13:39 Using t_scale to see issues and adjust parameters
14:20 Particle debugging cVars
In this episode, Viktor presents advanced particle design techniques.
Learn how to define surface types and create material effects, ensuring that collisions between any two material types produce the desired reactions.
Those reactions include generating particle effects, spawning decals, playing audio cues, and responses that produce the correct friction and elasticity, damage accumulation, breakages and piercings, and more.
Viktor also demonstrates how to expose particle properties to the sandbox editor using attributes and how to send particles between a source and target to create effects like lighting bolts.
The debugging process for particle effects is also covered.
New to this Master Class? Catch up here
Episode One:
youtube.com/watch?v=npPlJ0npfVQ
Episode Two:
youtube.com/watch?v=-t5YkZPc_4g
The Master Class uses the free Game SDK Sample Project as a learning aid. Download it for free from The CRYENGINE Marketplace:
cryengine.com/marketplace/product/CRYENGINE%20GameSDK%20Sample%20Project
This Master Class is aimed at users with some experience of game development and CRYENGINE.
If you are completely new to CRYENGINE, we recommend that you download our beginner's course:
cryengine.com/marketplace/product/CEMP-2019
Or you can watch the tutorial on our YouTube channel:
youtube.com/watch?v=FAXHqKvuPF4&list=PLpCgy91Y5vMvZp9_UQivhhK588pvaUtBZ
Subscribe to our channel and click the bell icon to get notifications for the latest tutorials from CRYENGINE.
CRYENGINE - The most powerful game development platform is now available to everyone. Full source code. 5% Royalties. No license fee. Join us over at cryengine.com
Subscribe: youtube.com/cryengine?sub_confirmation=1
Add us on Twitter: twitter.com/cryengine
Follow us on Facebook: facebook.com/cryengineofficial
Join the discussion on our Forum: forum.cryengine.com and/or CRYENGINE Discord: discord.gg/cryengine
Browse our Marketplace: cryengine.com/marketplace
#ParticleEffects #VFX #GameDesign





![Coding in C++ Gameplay Platformer Mechanics - CRYENGINE Summer Academy S1E6 - [Tutorial]
In this tutorial, Joshua shows you how to implement the platforming mechanics seen in Breeze. These mechanics are coded in C++, and you’ll learn how to use various methods and engine features to create different movements and actions. In this part you will see how to make the classic platforming mechanic of falling platforms by creating an Entity Component from scratch in C++.
00:00 Intro
01:55 Creating Classes
05:08 Creating Component
07:33 Reflect Type
14:31 Adding Variables
16:31 Register Type
22:25 Testing Component Registration
23:34 Exposing Variables
24:20 Adding Events
25:12 Handling Trigger Enter
25:29 Testing Variables in Editor
26:15 Variable Defaults
26:43 Loading Geometry
28:00 Loading Material
29:41 Physicalize Object
31:31 Adding the Trigger
38:13 Updating Editor Properties
39:07 Handle Update Event
44:02 Preview Rendering
47:47 Testing in Editor
Make sure to bookmark the Playlist to keep up-to-date and check out the previous episodes to learn even more from the CRYENGINE Summer Academy 2021:
https://www.youtube.com/playlist?list=PLpCgy91Y5vMthPN4vM2ETwbfVybkUV-1D
CRYENGINE - The most powerful game development platform is now available to everyone. Full source code. 5% Royalties. No license fee. Join us over at http://www.cryengine.com
Subscribe: https://www.youtube.com/cryengine?sub_confirmation=1
Add us on Twitter: https://twitter.com/cryengine
Follow us on Facebook: https://www.facebook.com/cryengineofficial/
Join the discussion on our Forum: https://forum.cryengine.com/ and/or CRYENGINE Discord: https://discord.gg/cryengine
Browse our Marketplace: https://www.cryengine.com/marketplace
#cpp #gamemechanics #cryengine Coding in C++ Gameplay Platformer Mechanics - CRYENGINE Summer Academy S1E6 - [Tutorial]](https://i.ytimg.com/vi/AY3t7EZAzQI/mqdefault.jpg)


![Cat-Herding Particle Effects - CRYENGINE Summer Academy S1E12 - [Developer Insights]
Learn how to use the Particle Editor for a range of different and diverse functions in episode 12 of the CRYENGINE Summer Academy. The CRYENGINE Summer Academy is a series aimed at newcomers to CRYENGINE and those with some game dev experience, using a platforming game called Breeze as a learning aid. If you’re new to the series, we have listed all episodes released so far below.
00:00 The Incredible Breeze Intro
01:40 Particles of Breeze
07:50 Jump and Land Particle
10:30 Particle Profiler / Profiling your Level
17:25 Questions: Material Surface Effects
23:20 Falling Leaves Particle
24:00 Render: Sprites
24:30 Spawn: Rate
27:45 Life:Time and Motion
37:45 Appearance of the Particle
52:25 Lighting of a Particle
55:40 Questions: Creating Foam of the Ocean?
01:07:00 Galaxsys Project
01:09:00 Moving a Mesh Inside a Particle
01:10:00 An Epic Cat and Its Fur!
01:29:50 Outro
CRYENGINE - The most powerful game development platform is now available to everyone. Full source code. 5% Royalties. No license fee. Join us over at http://www.cryengine.com
Subscribe: https://www.youtube.com/cryengine?sub_confirmation=1
Add us on Twitter: https://twitter.com/cryengine
Follow us on Facebook: https://www.facebook.com/cryengineofficial/
Join the discussion on our Forum: https://forum.cryengine.com/ and/or CRYENGINE Discord: https://discord.gg/cryengine
Browse our Marketplace: https://www.cryengine.com/marketplace
#VFX #Particles #CRYENGINE Cat-Herding Particle Effects - CRYENGINE Summer Academy S1E12 - [Developer Insights]](https://i.ytimg.com/vi/BKeSAdttFW4/mqdefault.jpg)

