Zicrus
Zicrus
  • 15
  • 49 097
Relaxing Particle Life Simulation
I recommend watching this video in 4k.
My implementation of Particle Life, written in HLSL in the Unity game engine. It was originally made as part of a school project with a few friends, but it has been developed it a bit further since then. The goal with the project was to refine the Particle Life concept into a polished experience designed for meditation and de-stressing. Through this project, I have found out that I really enjoy coding as an artform, rather than as a tool for solving practical problems, so I will probably make more like this in the future.
Download link: zicrus.itch.io/particle-life
The program includes the following features on top of the classic Particle Life formula:
- The rules and colours of the simulation smoothly change over time to avoid equilibriums and to keep it interesting to look at over a long period of time.
- The brightness of each particle is proportional to its velocity to avoid the screen looking too busy.
- An RGB wave simulation is run on top of the simulation to create colourful ripples behind moving particles. This also makes particles look more smooth with less aliasing artefacts.
- Every particle emits stereo sound when moving to make them feel more tactile and part of the environment.
The simulation runs entirely on the GPU to avoid any significant amount of data getting moved between the CPU and GPU, which would be very slow. In this video, there are 20k particles, but my archaic 1070 comfortably runs up to 30k particles at 60 fps. On my 1050 ti laptop, it only runs up to around 15k particles before it start slowing down, however. I have a few ideas that could dramatically increase performance and make it more usable on an average laptop, like implementing space partitioning on the GPU by sorting particles into cells with something like parallel radix sort.
If you want to see a video explaining how everything works in more detail, let me know. I am also happy to answer any specific questions about the implementation in the comments.
Lastly, I want to thank Noah D. Kallesø and Le4d for helping with the project. Without their research and contributions, the final product wouldn't have felt nearly as polished as does. It was very fun to work on this, and I think it turned out really well in the end.
มุมมอง: 933

วีดีโอ

Bread & Fred Sub 5 seconds (Major Glitches)
มุมมอง 134ปีที่แล้ว
Bread & Fred Sub 5 seconds (Major Glitches)
Bread & Fred Multiplayer Any% (Solo) | 17:40.968 (FWR)
มุมมอง 19Kปีที่แล้ว
Speedrun leaderboard: www.speedrun.com/bread_and_fred?h=Multiplayer_Any-Assists&x=jdr60ogd-68kyp64l.lmoo4x41
Bread & Fred St. Jude% second drawing skip
มุมมอง 41ปีที่แล้ว
This skips having to fall to grab the drawing and go all the way around again.
Celeste Prologue Speedrun - 29.852
มุมมอง 48ปีที่แล้ว
Celeste Prologue Speedrun - 29.852
Celeste Chapter 2C Speedrun - 26.027
มุมมอง 57ปีที่แล้ว
Celeste Chapter 2C Speedrun - 26.027
Celeste Chapter 1 Speedrun - 1:13.219
มุมมอง 31ปีที่แล้ว
Celeste Chapter 1 Speedrun - 1:13.219
Celeste Flag 8 Jumpless
มุมมอง 438ปีที่แล้ว
Flag 8 without groundjumping. The maingame can now be beaten jumpless (not counting prologue)!
Bread & Fred Singleplayer Any% | 2:09.71 (FWR)
มุมมอง 520ปีที่แล้ว
First sub 2:30 :) 5th try ceiling clip :(
Bread & Fred Singleplayer Any% NMG | 3:29.59 IGT (FWR)
มุมมอง 63ปีที่แล้ว
I hate this category :(
Bread & Fred Any% | 2:31.40 IGT (FWR)
มุมมอง 511ปีที่แล้ว
First ever sub 3 in any category! Sub 2:30 soon :)
Bread And Fred Rock% Glitched | 3:17.55 IGT (FWR)
มุมมอง 295ปีที่แล้ว
This is the first run to use the weightless Jeff glitch. The run uses in-game time (IGT) to keep competition fair, because load times are not consistent across hardware. I can recommend trying this run, as it is actually really fun!
Soul Surge Demo Speedrun
มุมมอง 872 ปีที่แล้ว
Soul Surge Demo Speedrun
Celeste Cassoosted Fuper
มุมมอง 26K2 ปีที่แล้ว
celeste.ink/wiki/Techniques#Cassoosted_Fuper
Celeste Forsaken City, but the floor has spikes.
มุมมอง 1K2 ปีที่แล้ว
This is a quick TAS I made to showcase my strategy for beating Celeste chapter 1a without touching the ground. The first time I completed this challenge, I did it manually with save states to avoid having to do a deathless run (If I die I respawn inside the spikes). This TAS was just made to showcase the strategies I used, and is not meant to beat the level quickly.

ความคิดเห็น

  • @lanzoorthegreat
    @lanzoorthegreat 10 วันที่ผ่านมา

    that death was suprisingly synced

  • @L0locube
    @L0locube 3 หลายเดือนก่อน

    Mb6Fbhsphdrcb when?

  • @Pensasneuvostoliittolainen
    @Pensasneuvostoliittolainen 3 หลายเดือนก่อน

    I have no fking clue what this is but ok

  • @Conduit-SeaWing
    @Conduit-SeaWing 3 หลายเดือนก่อน

    the Cassoosted Fuper is my favorite splatoon weapon

  • @tacopizzasandwich621
    @tacopizzasandwich621 4 หลายเดือนก่อน

    Ohhh so that meant cassette-boosted feather-super, I am finally at peace

  • @HexagonPankake
    @HexagonPankake 6 หลายเดือนก่อน

    Y’all are bullshitting me if you’re trying to tell me that “Cassoosted fuper” is anything but the highest order or gibberish

  • @space4617
    @space4617 6 หลายเดือนก่อน

    I had to watch a 20 second unskippable ad for a 5 second video... but damn it was worth it.

  • @awichi_ii
    @awichi_ii 6 หลายเดือนก่อน

    Cassooted fuper

  • @allanbirk3171
    @allanbirk3171 7 หลายเดือนก่อน

    godt run mand; håber, at du vender tilbage ;)

  • @Fortplayzthis
    @Fortplayzthis 7 หลายเดือนก่อน

    Thx

  • @carlsagan9808
    @carlsagan9808 7 หลายเดือนก่อน

    CASISITED FIPED

  • @JoeyGBean
    @JoeyGBean 8 หลายเดือนก่อน

    What is a fuper? And why is it cassooted? (Genuine question)

    • @pittagiiya
      @pittagiiya 8 หลายเดือนก่อน

      It has been explained, but I will explain in excruciating detail A "feather super" is getting good horizontal speed by jumping out of the golden feather state while going horizontally. It's named after the "super" where you get horizontal speed by jumping while dashing horizontally, but the "feather super" seems to be a natural consequence of the game's mechanics, as opposed to the "super" which is programmed to even have a unique sound when performed and is probably hardcoded to some extent. A "cassette boost" is jumping off a cassette block right as it solidifies to get a very noticeable vertical boost. The reason this works is because when the game notices you're only slightly overlapping a cassette block and it should activate, it will move you to not be overlapping the cassette block, and this counts as upward movement when it moves you upward (idk if it can push you in other directions) so jumping right when it does this adds the speed of that movement to your jump.

  • @jaydentt
    @jaydentt 8 หลายเดือนก่อน

    nice job with that casoosted fuper

  • @autonomousanonymous6310
    @autonomousanonymous6310 8 หลายเดือนก่อน

    celeste fans 🤝 ultrakill fans making extremely complicated tech and naming it something really stupid

  • @GenTheFurredArtist
    @GenTheFurredArtist 8 หลายเดือนก่อน

    Me when Reverse Extended Hyper

  • @TobyJWalter
    @TobyJWalter 9 หลายเดือนก่อน

    Next tech: Mid ultra reverse condensed hyper quick feather battery acid thermonuclear bomb dash

    • @T-a-k-o-z
      @T-a-k-o-z 5 หลายเดือนก่อน

      aka, multra condersed quyper fatterycid thombash

    • @TobyJWalter
      @TobyJWalter 5 หลายเดือนก่อน

      @@T-a-k-o-z Yes

  • @niksopotrus
    @niksopotrus 9 หลายเดือนก่อน

    She cassoosted my fuper till I celeste

  • @animarthur5297
    @animarthur5297 9 หลายเดือนก่อน

    ok

  • @gummy2bear358
    @gummy2bear358 9 หลายเดือนก่อน

    the fact that i understood every single word of this is insane

  • @RepeatSalt
    @RepeatSalt 9 หลายเดือนก่อน

    me after the cassosted fuper??????

  • @Citrus_tv
    @Citrus_tv 9 หลายเดือนก่อน

    ah of course: the cassette boosted feather hyper

  • @onewingedangel30
    @onewingedangel30 10 หลายเดือนก่อน

    omg guys i woomsted casoost woosted my fyper oomfie slay it's so lenient

  • @GarryDumblowski
    @GarryDumblowski 10 หลายเดือนก่อน

    Now do reverse cassoosted demo-fultra

  • @2DegreeSummit
    @2DegreeSummit 11 หลายเดือนก่อน

    Map makers, do NOT take notes.

  • @TobyConger
    @TobyConger 11 หลายเดือนก่อน

    now do a splipped droost

  • @seazeiscool
    @seazeiscool 11 หลายเดือนก่อน

    oh my god its the thing

  • @petrikhorr
    @petrikhorr ปีที่แล้ว

    this video could cure cancer

  • @souppyyy3053
    @souppyyy3053 ปีที่แล้ว

    this video cured my depression. Cassoosted Fuper is truly revolutionary

  • @syndere6755
    @syndere6755 ปีที่แล้ว

    This sounds like a made up nonsense tech... and yet here we are

  • @44Hd22
    @44Hd22 ปีที่แล้ว

    What do the second and third words mean?

    • @hydrogen-8
      @hydrogen-8 11 หลายเดือนก่อน

      'Celeste' is a platforming video game from 2018, known for its difficulty and its themes of mental health struggles

    • @44Hd22
      @44Hd22 11 หลายเดือนก่อน

      @@hydrogen-8 yeah but that’s the first word.

    • @somebodylikesbacon1960
      @somebodylikesbacon1960 11 หลายเดือนก่อน

      the link in the description explains it "A Cassoosted Fuper is getting a cassette boost as you perform a feather super. This is a joke tech."

  • @Atmos_Glitch
    @Atmos_Glitch ปีที่แล้ว

    Apparently this video is gonna solve world hunger or something, Idk I don't play Celeste...

  • @realNom2mooncow
    @realNom2mooncow ปีที่แล้ว

    me telling this story to my grandkids "...then bro fupered all over🔥🔥🔥"

  • @gogogagagugu2134
    @gogogagagugu2134 ปีที่แล้ว

    Celeste Cassoosted Fuper

  • @mr.fanfavorite5202
    @mr.fanfavorite5202 ปีที่แล้ว

    WOOOOOOOOOO

  • @DellDex
    @DellDex ปีที่แล้ว

    WHAT

  • @nam6979
    @nam6979 ปีที่แล้ว

    Esto ahora sería como un dlc nuevo para el juego se vienen mas locuras 😂

  • @dragonicbladex7574
    @dragonicbladex7574 ปีที่แล้ว

    celeste community: omg guys I pulled off a bingscrungus scrung balungus

    • @dampseeker
      @dampseeker ปีที่แล้ว

      i just droosted i did a splipped droost

    • @dragonicbladex7574
      @dragonicbladex7574 ปีที่แล้ว

      @@dampseeker guys I groosted a yoosted

    • @CosmicAmato
      @CosmicAmato 11 หลายเดือนก่อน

      Bing chrungus

    • @Kat-ff6bg
      @Kat-ff6bg 11 หลายเดือนก่อน

      i can't believe i pulled off the woosted wounce to the swoosted fyper into the casoosted gultra with the jelly to jlimb and bboost into my loosted spump

    • @pittagiiya
      @pittagiiya 8 หลายเดือนก่อน

      @@Kat-ff6bg how do you woost a wounce woost doesn't oost other moves

  • @luffy4868
    @luffy4868 ปีที่แล้ว

    I thank the almighty algorithm for bringing me to this monumental video on this joyous day oh what a grand moment this is. at the same time I must curse you with my entire being. For my life will never know excitement greater than this, thus I can never look forward to anything else again for the rest of my life.

  • @luckss4659
    @luckss4659 ปีที่แล้ว

    will i go to hell for making a strawberry that requires cassoosted fuper?

    • @muffernut
      @muffernut ปีที่แล้ว

      Ye

    • @Mr.PenisTheSecondOne
      @Mr.PenisTheSecondOne 10 หลายเดือนก่อน

      ​@@muffernut*s

    • @muffernut
      @muffernut 10 หลายเดือนก่อน

      @@Mr.PenisTheSecondOne no Ye

  • @cadaeib65
    @cadaeib65 ปีที่แล้ว

    me when madeline deltarune does the cassoosted fuper

  • @UnableToucan
    @UnableToucan ปีที่แล้ว

    If your map doesnt have a cassoosted fuper then is it even worth it to play?

  • @wanderingvagrant1551
    @wanderingvagrant1551 ปีที่แล้ว

    You can do the silly tech with feathers?!?

  • @dudev211
    @dudev211 ปีที่แล้ว

    cassette boosted failed super for those who dont know

  • @redadabloom-rdb4575
    @redadabloom-rdb4575 ปีที่แล้ว

    I HAVE NEVER SEEN ANYTHING SO AMAZING!

  • @skyofquacks
    @skyofquacks ปีที่แล้ว

    cassosted fuper stands for CASSette (block)-boOSTED Feather sUPER

  • @lirachonyr
    @lirachonyr ปีที่แล้ว

    how about… REVERSE CASSOOSTED FUPER

  • @Balibubs
    @Balibubs ปีที่แล้ว

    can’t believe you faked this video, we all know that the cassoosted fuper is not possible

  • @he_rules3763
    @he_rules3763 ปีที่แล้ว

    my mom died of cancer but thanks to this shes alive now also shes cheating on my dad

  • @spookytober
    @spookytober ปีที่แล้ว

    I have on my phone a recorded clip of a cassoosted baboosted splipped dryper bhop and i will not rest until it is topped

    • @Zicrus
      @Zicrus ปีที่แล้ว

      Can you send the clip, I would love to see that! Also what exactly is it?

    • @bishopnickle2207
      @bishopnickle2207 ปีที่แล้ว

      ​@@ZicrusI think it's "cassette boosted, back boosted, spike clipped, dream hyper, bunny hop"

    • @Aimee_mrrow
      @Aimee_mrrow ปีที่แล้ว

      holy moly is that spookytober rrom the pord

    • @shadowdemonaer
      @shadowdemonaer 8 หลายเดือนก่อน

      ​Help I thought they were memeing 😭 that actually stands for something?? Jesussss ​@@bishopnickle2207

    • @artm04
      @artm04 4 วันที่ผ่านมา

      why would you want to top a recorded clip? Is it a bottom