Particle Life Simulation
IntroductionA large-scale Particle Life simulation built with Unity DOTS (ECS + Jobs + Burst), focusing on emergent behavior through simple force rules. Thousands to particles interact in real time, forming complex, self-organizing patterns.
The source code is available on GitHub.
Init SystemRequire the global config components and initialize the random number generator.
123456public struct ParticleCreateRequestComponent : IComponentData{ public int Count; public float2 MinPosition; ...
Interactive Snow Simulation
IntroductionA real-time interactive snow deformation system implemented with custom shaders, enabling dynamic footprints, object interaction, and environmental response.
The source code is available on GitHub.
Snow Heightmap UpdateA traditional approach to simulate snow deformation is to use a heightmap texture to represent the snow surface. The heightmap is updated in real-time using a custom shader that modifies the height values based on interactions.
123456789101112131415161718float4 frag(v ...
Network Structure
IntroductionI try to build a lightweight multiplayer networking framework by using Photon PUN’s free tier.
The source code is available on GitHub.
Network ManagerManage the connection to Photon server, room joining/leaving, and scene loading.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081public class NetworkManager : MonoBehaviourPunCallbacks{ private static NetworkManager _ins ...
Minecraft Recreation
IntroductionA reimagining of Minecraft’s procedural world generation powered by 5-dimensional Perlin Noise.
The video tutorial of the Minecraft mechanic can be found here and chinese version here.
The source code is available on GitHub.
Bomber, inspired by Öoo
IntroductionA physics-based platformer where you are the bomb — using explosive recoil to jump, double-jump, and propel yourself through the level.
The video tutorial of the Bomber mechanic can be found here and chinese version here.
The source code is available on GitHub.
SuperHot Recreation
IntroductionA Unity recreation of SuperHot’s core experience — where time only moves when you move. Rebuilt from scratch to replicate its time manipulation and combat replay mechanics, delivering the signature “time as a weapon” tactical shooter experience.
The video tutorial of the Super Hot mechanic can be found here and chinese version here.
The source code is available on GitHub.






