top of page

Week 4 Play and Place

Falling petals and Fireworks

Context :

I am working on simulating firework and drifting petal in Unity. And I combine these two scenes with the snowing and raining that I did last week. So, the player can switch the scenes by clicking the left or right arrow button. The scene starts from the falling petal which represents spring to the summer firework, and then the autumn rain, and the last one is snowing in winter.

https://www.youtube.com/watch?v=nlLow7DbKkY

​

Method :

All the particles are generated by Unity particle systems. The falling petal is similar to rain and snow.

Firework is the most difficult one. Each firework has 3 sub- emitters that are attached to the particle's birth and death. The one attached to the birth gives the trail-like particles. And the other two attached to the death give the sparkles and bursts. For different emitters, there are different particle attributes.

The image I choose has a lake, so I have to work on how to reflect the firework on water. I use the mirror material that I download. The problem is to make the firework position correct and only reflects the fireworks, not the backgrounds. It took me lots of time to get the position correct.

Finally, I code the camera switching by using the UI buttons. I have 4 cameras that shoot 4 scenes. So, I number the camera and use the "camera index" to choose the camera.

​

Response :

Working with particles are quite interesting, especially those particles got those features that I want.

I think the particles will look better if I use the background that I draw than a photo. So they might get more alone with my studio project. However, there still are a couple of improvements need to do.

In the coding part, I also got feedback from Hizi. He helps me refine the code part a little bit, so the bottom doesn’t appear the problem that has to double clicks to enter the next scenes.

Fireworks - Layer

Fireworks - Rocket particles

Fireworks - Burst particles

Fireworks - Sparkles particles

Camera controller

​

bottom of page