I Made A Fully Ray Traced Game

Sdílet
Vložit
  • čas přidán 19. 04. 2024
  • To try everything Brilliant has to offer for free for a full 30 days, visit brilliant.org/Acerola/ you’ll also get 20% off an annual premium subscription! #ad
    Acerola Jam has ended and I was actually participating the whole time! I made a fully ray traced solitary confinement simulator with a realistic sun cycle driven by real world time. I made everything from the shaders to the materials to the music. The only thing I didn't make is the skyboxes.
    Buy a poster!! acerola.gg/
    Check out the top 10 and honorable mentions here:
    • Acerola Jam
    Check out all the submissions here:
    itch.io/jam/acerola-jam-0/ent...
    Play Philokalia: itch.io/jam/acerola-jam-0/rat...
    Support me on Patreon!
    / acerola_t
    Socials:
    Twitter: / acerola_t
    Twitch: / acerola_t
    Discord: / discord
    Github: github.com/GarrettGunnell/
    topics covered: how ray tracing works, ray geometry intersection functions, basic music theory, calculating the position of the sun
    References:
    web.archive.org/web/202309290...
    www.sciencedirect.com/science...
    Music:
    Afternoon Break - Persona 3 OST
    In A Moment's Time - Skullgirls OST
    Junes Theme - Persona 4 OST
    Judgement - Sonny Boy OST
    This Mysterious Feeling - Persona 3 Reload OST
    Fearful Experience - Persona 3 OST
    During The Test - Persona 3 OST
    Midori Eyes - Paradise Killer OST
    Police Station - Persona OST
    With Renewed Hope, We Continue Forward - VA-11 Hall-A OST
    Layer Cake - Persona 5 OST
    Every Day Is Night - VA-11 Hall-A OST
    A New Frontier - VA-11 Hall-A OST
    Aria Of The Soul - Persona 3 OST
    Sandgem Town - Pokemon Diamond OST
    Like A Dream Come True - Persona 4 OST
    Thanks for watching!
    This video is dedicated to my friend, Alotryx.
    #acerola #gamedev #unity3d #graphics #shaders
  • Věda a technologie

Komentáře • 672

  • @Acerola_t
    @Acerola_t  Před 26 dny +78

    To try everything Brilliant has to offer for free for a full 30 days, visit brilliant.org/Acerola/ you’ll also get 20% off an annual premium subscription! #ad

    • @oowaz
      @oowaz Před 25 dny +4

      why did you not talk about the games in the jam tho? i'm assuming that video is still in the works?

    • @Acerola_t
      @Acerola_t  Před 25 dny +13

      @@oowaz I had barely enough time to finish all of this for today so I ended up not having time to write and edit a section on the games for this video, and I think the 4 hour stream they got was going to be plenty of talking about it. You can see the vod, trailers of the top 10 games, and community favorites in the acerola jam playlist on the channel page.

    • @oowaz
      @oowaz Před 25 dny +2

      @@Acerola_t oh, i'll check it out, thanks!

    • @PlanetComputer
      @PlanetComputer Před 25 dny

      i will buy it

    • @mikuri_13
      @mikuri_13 Před 25 dny +4

      You broke my zoomer brain into watching an add by adding your cat with Persona 4 song alongside it Σ :3

  • @funguy398
    @funguy398 Před 26 dny +2274

    Fun game from Acerola would be a real subversion of expectations

    • @MrTda23rd6
      @MrTda23rd6 Před 26 dny +85

      Nah, the real subversion to the expectations were the friends that we made along the way

    • @lawamoli
      @lawamoli Před 25 dny +137

      ​@@MrTda23rd6Don't you mean the friends we made along the ray?

    • @tinolm6202
      @tinolm6202 Před 25 dny +11

      I think he was trying to make sure not to win, while still making something interesting

    • @Rubysh88
      @Rubysh88 Před 25 dny +6

      Why would you burn our boy like that?

    • @pedroscoponi4905
      @pedroscoponi4905 Před 24 dny +1

      @@lawamoli underrated comment

  • @symmetry8049
    @symmetry8049 Před 25 dny +792

    The real abberation here is all the work put into the ray tracer, only to use a point light for 90% of the room.

    • @king_james_official
      @king_james_official Před 25 dny +98

      maybe the real abberation is the friends we made along the way

    • @Acerola_t
      @Acerola_t  Před 25 dny +319

      yeah but imagine how much better it'll look when the path tracer vid comes out

    • @king_james_official
      @king_james_official Před 25 dny +26

      @@Acerola_t WHEN!!

    • @symmetry8049
      @symmetry8049 Před 25 dny +8

      @@Acerola_t well now i'm looking forward to that

    • @user-nr5xp6yd8z
      @user-nr5xp6yd8z Před 25 dny +5

      @@Acerola_t path tracing in real time?

  • @onlysmiles4949
    @onlysmiles4949 Před 26 dny +819

    Man, I love the solar azimuth formula that renders circumstantial treatment unnecessary without compromising mathematical rigor: mathematical setup, application, and extension of a formula based on the subsolar point and atan2 function

    • @Vaaaaadim
      @Vaaaaadim Před 26 dny +82

      All my homies love the solar azimuth formula that renders circumstantial treatment unnecessary without compromising mathematical rigor: mathematical setup, application, and extension of a formula based on the subsolar point and atan2 function

    • @puddle.studios
      @puddle.studios Před 25 dny +33

      you know whats crazy is that i was reading the comments while listening and he started saying this like right as I started reading this comment, it lined up perfectly

    • @krispy_kornflake
      @krispy_kornflake Před 25 dny

      ​@@puddle.studiosits crazy how often stuff like this happens to me on here

    • @brianhelt9125
      @brianhelt9125 Před 25 dny +18

      The solar azimuth formula that renders circumstantial treatment unnecessary without compromising mathematical rigor: mathematical setup, application, and extension of a formula based on the subsolar point and atan2 function got me through some dark points in my life. 10/10 would recommend

    • @shmunkyman33
      @shmunkyman33 Před 23 dny +5

      Acerola is truly in his SAFTRCTUWCMRMSAAEOAFBOTSPAAF era

  • @TheOdinsLance
    @TheOdinsLance Před 26 dny +1019

    "game where you play as a roomba" would make a great idle game. Let me buy upgrades for my roomba. Put my roomba through progressively more dire circumstances.

    • @eneg_
      @eneg_ Před 25 dny

      Check out Leaf Blower Idle

    • @dragonicbladex7574
      @dragonicbladex7574 Před 25 dny +38

      sounds like leaf blower revolution lol

    • @TheFiteShow
      @TheFiteShow Před 25 dny +1

      i love this idea

    • @NoxiousNinja
      @NoxiousNinja Před 25 dny +13

      And make it scream like Michael Reeves did.

    • @2peoples785
      @2peoples785 Před 25 dny +12

      "you collected 500 pounds of dirt, level up!"

  • @XYZT
    @XYZT Před 25 dny +136

    It was fun solving the puzzle. I actually live in Toronto, Ontario and have never been to Oregon!

  • @RedhadesMtl
    @RedhadesMtl Před 26 dny +319

    I really liked the music theory presented the Acerola way 😄

    • @Acerola_t
      @Acerola_t  Před 26 dny +32

      thank you!

    • @tea-ultraviolet
      @tea-ultraviolet Před 25 dny +14

      @@Acerola_t im a huge music theory nerd and i absolutely love your videos, i'd absolutely love if you made more music theory videos! possibly on a second channel if you're worried about losing views or something. the way you present information is amazing and if that was combined with more music theory stuff i'd die instantaneously /pos

    • @chickennugget481
      @chickennugget481 Před 25 dny +9

      ​@@tea-ultraviolet i will never get used to the fact that /pos means positive. idk who thought that was a good idea

    • @Acerola_t
      @Acerola_t  Před 25 dny +15

      @@tea-ultraviolet once I learn more I will for sure, this vid covered pretty much all I know atm lmao

    • @luispacheco9936
      @luispacheco9936 Před 25 dny +1

      100% I started playing a bit of guitar, learning only tabs, and occasionally dipping my toes into theory. Despite going into this video exclusively for classic Acerola wizardry, I was super invested on the music theory section.

  • @AlexAegisOfficial
    @AlexAegisOfficial Před 26 dny +222

    Oh, I thought you'd add Rayleigh refraction for accurate sunsets/sunrises

    • @Acerola_t
      @Acerola_t  Před 26 dny +148

      it's a game jam give me a break ok

    • @chickennugget481
      @chickennugget481 Před 25 dny +13

      ​@@Acerola_t i thought you did a rayleigh scattering shader already

    • @Acerola_t
      @Acerola_t  Před 25 dny +40

      @@chickennugget481 that was a really different context, Rayleigh is used in many contexts and an atmospheric scattering shader will work a bit diff from a smoke grenade voxel scattering shader, structurally speaking

    • @thefourthdymensionmusic
      @thefourthdymensionmusic Před 25 dny +2

      now thats what you call "Ray Tracing"

    • @YoutubePizzer
      @YoutubePizzer Před 24 dny +1

      fairly certain the unity skybox also just does a very basic sunset situation

  • @PhantomV36
    @PhantomV36 Před 26 dny +224

    not a musician but i'm glad you went into the music composition process, something that's often overlooked in game dev. also, nice succession theme rendition :D

  • @robinsparrow1618
    @robinsparrow1618 Před 25 dny +61

    i love that vertical look isn't clamped, so you can roll your head completely upside down

    • @uhrguhrguhrg
      @uhrguhrguhrg Před 24 dny +20

      "im going out on my own terms!" *snaps neck*

    • @Legionope
      @Legionope Před 12 dny

      Gimbal lock incoming xD

  • @Seipli
    @Seipli Před 25 dny +37

    Oh boy I wonder how he got the indirect lighting to look so nice.
    Acerola: "I just put a point light in the room to fake it"
    MOTHERFU-

  • @1e1001
    @1e1001 Před 25 dny +118

    17:44 oregon jumpscare

    • @James-vw9yy
      @James-vw9yy Před 25 dny +4

      Should've added 24 realistic rain to the game, would've made it more immersive. Or I guess in Bend it's either 110 or a snowstorm

    • @1e1001
      @1e1001 Před 25 dny +3

      @@James-vw9yy fetch weather data from the national weather service & simulate that in-game

    • @James-vw9yy
      @James-vw9yy Před 25 dny +6

      @@1e1001 While you're at it. May as well add realistic particle simulation for the clouds, and add interference with the light rays. If it is only one room, the goal should be to make the framerate ONLY barely functional.

    • @alexnoman1498
      @alexnoman1498 Před 25 dny

      Woh-o-o-o Ah~
      Woh-o-o-o Ah~
      Oregon Jumpscare!
      Oregon Jumpscare.

    • @drakefruit
      @drakefruit Před 25 dny

      I did not expect a picture so close to me

  • @r033cx
    @r033cx Před 25 dny +59

    You might like the game Menagerie II: Presentable Liberty, it does pretty much what you described with the single room and a door that gets you various items

    • @Acerola_t
      @Acerola_t  Před 25 dny +62

      there truly are no unique ideas i rly thought i had something here

    • @Drybones898
      @Drybones898 Před 25 dny +4

      Rip wertpol

    • @peterpan4038
      @peterpan4038 Před 25 dny +7

      Yeah, it's hard to find a truly unique idea.
      But it's much easier (but still HARD) to pull one of those niche concepts into the mainstream.
      What works, and what doesn't isn't just a matter of concept. A well refined niche idea might just be the next hit... spawning dozens of clones etc.
      Throwing "dumb" ideas at the wall till something sticks for whatever reason is the origin of plenty of mainstay series/ genres.

    • @someone8689
      @someone8689 Před 23 dny +2

      blast from the past! I remember when that was the indie game du jour on youtube....

    • @knowlife4
      @knowlife4 Před 21 dnem +1

      I love this game and it's prequel, broke my heart when Wertpol passed...

  • @superfalcon
    @superfalcon Před 25 dny +38

    that cat during the sponsored part is just genius

    • @shatmx7574
      @shatmx7574 Před 25 dny +2

      Fr, it was the only reason I watched the whole part.

    • @pedroscoponi4905
      @pedroscoponi4905 Před 24 dny +1

      So far, it's worked on me every time, I'm surprised I've never seen it before.

  • @seedmole
    @seedmole Před 25 dny +12

    I had a great time, and really appreciated everyone's response to my game. It was my first time making an actual game, after spending years of making music and non-interactive video art using code.

  • @tfk_001
    @tfk_001 Před 25 dny +61

    17:15 been writing a meteorological program recently and I'm in the opposite boat with research. I good simple titles like "Test of helicity as a tornado forecast parameter" by one of the most prominent supercell researchers literally named Davies-Jones but I can only find these papers being referenced in other papers and I cannot find them on the website of the publisher or even places like sci-hub

    • @leeroyjenkins0
      @leeroyjenkins0 Před 25 dny +19

      I gave this a fair shot.. indeed, impossible to find without an account of some sort. Really nice that public research from 1990 is still pay-walled...
      I would just email the man directly, I'm sure he'll be happy to hear how his research will be applied. People usually share their articles for free if you just ask them.

    • @c0d3r1f1c
      @c0d3r1f1c Před 25 dny +2

      @@leeroyjenkins0 Hey, at least the authors are getting paid, right? 🙃

    • @Koreley
      @Koreley Před 25 dny +6

      @@c0d3r1f1c at least the authors are making 5% from the sales, which is still more than 0 if you think about it!
      I hate paywalled research x.x

    • @MyFedora
      @MyFedora Před 25 dny +5

      ​@@c0d3r1f1c No, publishers pay them peanuts.

    • @markkalsbeek5883
      @markkalsbeek5883 Před 24 dny

      Hey man, I have a nice resource for you! Try research rabbit! It's a tool to graphically explore networks of citations, makes combing through stuff a lot easier. G'luck!

  • @Aurora12488
    @Aurora12488 Před 25 dny +5

    Just a note for the music; the F# is actually present as the second harmonic of the B already (if you play just a B on a piano, you can actually hear an F# ringing pretty strongly). So the resolution ends up being more a balance change than a resolution. But a cool idea!

  • @FrozenDozer
    @FrozenDozer Před 25 dny +7

    Substance Painter really isn't the tool you want. Painter is mainly for texturing of complex objects to have worn edges etc.
    If you want to create materials then Substance Designer is the go to tool.

  • @Al_KR_t
    @Al_KR_t Před 25 dny +18

    Dude, I skipped your videos for a few monts and damn, I see huge progress from working out, keep it up!

    • @Acerola_t
      @Acerola_t  Před 25 dny +7

      to be fair i havent put my face in the past few months of videos lol, thanks!

  • @carth531
    @carth531 Před 26 dny +58

    i Can not believe that this game dev youtuber has explained Music theory better than like, ANY tutorial ive watched. YOU ARE INSANE! Amazing work.

  • @NoodleDoodleWasTaken
    @NoodleDoodleWasTaken Před 25 dny +7

    Omg i'd give up so much for an full on Acerolla music theory tutorial. I wanted to get into music making, but all the tutorials i've been coming across are kinda hard to comprehend imo. Your teaching style would be perfet, and i imagine i'd finally be able to understand everything

    • @HA11EYS_COM3T
      @HA11EYS_COM3T Před 20 dny

      You really don’t need music theory to start, absorbing what you can and learning as you go is a good idea :)
      If what you make sounds good without music theory, it can’t sound worse with music theory (unless you get too caught up in rigid theory)
      My recommendation would be to pick up composition software or a DAW and just start creating, it’s fun and it’s a good start :D

    • @NoodleDoodleWasTaken
      @NoodleDoodleWasTaken Před 19 dny +1

      @@HA11EYS_COM3T Thanks for the encouragement! But I've already been doing that for a year or so, and I find it really difficult to do make music without any knowledge. I plainly don't know where to start, what kinda notes should I play and when. So most of my tracks were really frustrating to make, since I just put stuff semi-randomly until it sounds good, which takes a while, and it usually doesn't even sound all that good. I've picked up a class yesterday tho, and it's already helping me a ton!

  • @SpringySpring04
    @SpringySpring04 Před 26 dny +10

    New Acerola upload, I am now in joy
    I really wanted to participate in the game jam, but I've been overburdened with uni and work. Congratulations to the winner!

  • @addiment
    @addiment Před 24 dny +1

    "layering a bunch of noise functions"
    music is layer cake
    acerola, you've done it again

  • @Verbosal
    @Verbosal Před 25 dny +8

    You should've made a console to be able to mess around with all the features you've made! Ex. Control over the timezone used, visible light paths and stuff like that. It would also explain why this project is so unique.

    • @Acerola_t
      @Acerola_t  Před 25 dny +12

      yeah, kinda goes against the intended experience though and I unfortunately am pretentious enough to care

  • @hallwaerd
    @hallwaerd Před 25 dny +10

    This is so cool, I loved the music theory section. Your piano skills are seriously impressive too

  • @ottothetomato8770
    @ottothetomato8770 Před 26 dny +16

    I'll be sure to participate in the next one, it was really cool seeing people step out of their comfort zone

  • @gsqwirell4479
    @gsqwirell4479 Před 25 dny +5

    I wanna make clear that in the industry the soft to create materials is Substance Designer . Évent if it possible to make them in Painter, Painter is more used for baked textured object .
    Super video tho 👍

  • @ValeBridges
    @ValeBridges Před 25 dny +3

    I played The Coffin of Andy and Leyley for the first time earlier today. I eventually managed to get that... experience?... out of my brain for a few hours, but upon watching this video and hearing the kind of game you made, suddenly it's all rushing back. I blame the Baader-Meinhof phenomenon.

  • @Gnomable
    @Gnomable Před 14 dny

    I love how suddenly in depth the explanation goes for every piece of the game.

  • @compilererror2836
    @compilererror2836 Před 26 dny +11

    babe wake up acerola did something really impressive again

  • @williammanning9323
    @williammanning9323 Před 21 dnem +1

    "What's the rendering equation? ...I don't know" got me lol
    For anybody who's wondering, it's the formal mathematical way of saying "for our particular viewing angle of a particular surface point, add up all light which comes into the surface from any direction and happens to bounce towards our viewing angle".
    That sum of light is written as an integral, because integrals are how you sum an infinite number of infinitely small things. In practice, integrals are usually approximated by summing a *finite* number of chunky things. You may remember from high-school calc, approximating the area under a curve by splitting it into rectangles and summing the rectangles' area together. Similarly, in a ray-tracer we trace a very limited number of incoming light rays, and assume each one covers a fairly broad cone of incoming light directions hitting a broad patch of surface. You get better approximations, a.k.a. more realistic graphics, if you increase the number of rays and decrease the effective size of each one (or decreasing the size of the surface patch, by increasing resolution), so that you're not glossing over so much detail. The integral is defined as the limit as they become infinitely thin, and infinitely numerous, impacting an infinitely small surface.
    The inside of the integral, describing the amount of light coming in from a particular direction and then bouncing into your eye, depends on a number of factors. Each of them is pretty intuitive once you understand it (for example, one term is the dot product of the incoming direction with the surface normal, because less incoming light is able to hit a surface area if that area is rotated to be thinner from the light's POV).

  • @mads_in_zero
    @mads_in_zero Před 25 dny +7

    Checking on Acerola every so often to see what Monogatari easter eggs have been snuck in this time.

  • @VeloFX
    @VeloFX Před 26 dny +9

    Almost 1000 games is huge!

  • @davidmartin8089
    @davidmartin8089 Před 26 dny +4

    nah ok but that is actually a super cool concept i love it. speedruns gonna go crazy on this one.

  • @okunamayanad
    @okunamayanad Před 26 dny +45

    actually playing as a roomba looks fun

    • @KingBobXVI
      @KingBobXVI Před 25 dny

      In college I had a project where we built little robot cars that drove themselves around avoiding obstacles using three IR distance sensors, not too different to how a Roomba works, minus the front bumper.
      I'm imagining a game where you have to navigate a 3d space, you don't have a 3d view, your only visual is three dots on the screen, shaded to represent the distance to the nearest point directly in front of you, and two offset by a 30 degree angle on either side. Maybe another visual element could be a top down map of your path showing where you've been already so you can double back or predict where things might be in the room.
      Now I actually kind of want to make this, lol.

    • @Roxor128
      @Roxor128 Před 25 dny

      Take it into space, and you'd be one step away from Viscera Cleanup Detail.

  • @spotandjake1008
    @spotandjake1008 Před 24 dny

    That was a really good explanation of the music process. Your extremely talented and really good at teaching.

  • @Blaxpoon
    @Blaxpoon Před 25 dny +7

    As a nerd programmer, you would likely have more fun with adobe substance designer than painter

  • @fexgem4197
    @fexgem4197 Před 9 dny

    I just wanted to say your skill at explaining very dense concepts very quickly is really incredible :)

  • @makebreakrepeat
    @makebreakrepeat Před 25 dny +1

    Already excited for Jam 0.1!

  • @AMTunLimited
    @AMTunLimited Před 26 dny +3

    Even for 5 months, that piano progression is pretty amazing

  • @owdoogames
    @owdoogames Před 9 dny

    You are an absolute genius… mixing a sponsor spot with unskippable cat footage is next level stuff.

  • @SunnyIsOnline
    @SunnyIsOnline Před 24 dny +2

    This is the type of content that makes me just want to sit down and MAKE shit, I love it so much, posters are rad too

  • @bndncn
    @bndncn Před 23 dny

    Yoooo I just started watching Succession, and your performance freaked me tf out. This rocks, thanks dude!

  • @theSoundCarddatabase
    @theSoundCarddatabase Před 21 dnem

    Very nice. The music portion I found very captivating, first with the implementation of events happening on minutes and hours, but also for the explanation of chords that's the clearest I've ever heard as a non-musician.
    Somehow this demo reminds me of the "The Room" prototype by Peter Molyneux back in 2005... the aspect of time was quite important in that game and you could wind or rewind the wall clock to make the hours pass and the days go by, and the light reacted accordingly.

  • @llcoolgames
    @llcoolgames Před 22 dny

    thanks for the music lecture. also cool idea for the music in game!

  • @batteraquette5843
    @batteraquette5843 Před 25 dny +1

    it's impressive how simple your music theory explanations are

  • @Akosmo
    @Akosmo Před 25 dny +1

    It's kinda surreal seeing you cover music theory, something I'm passionate about. Very well explained! As for my favorite chord, it's Fadd9 ^w^
    Been loving your content! I'm not great at math, much less computer graphics, but you make your content very entertaining and pretty easy to follow! Keep it up! Might join your game jam next year :D

  • @luisinhobr
    @luisinhobr Před 23 dny

    music is good when it has a purpose and you definitely did that. i loved it

  • @STANNco
    @STANNco Před 24 dny +1

    But Acerolaaaa... Your music theory section is the most informative and understandable music theory video i've seen on youtube ever and i want you to make more!!

  • @ron4212
    @ron4212 Před 25 dny +2

    the music playing in the background of the music theory section only serves to add to the existential dread of the game. Genius

  • @elliejohnson2786
    @elliejohnson2786 Před 25 dny +1

    I love substance painter and it's one of my favourite parts of the 3D asset pipeline :D So happy to see you pick it up, too

  • @nathanbarajas9174
    @nathanbarajas9174 Před 15 dny

    I really appreciate you putting that cat video side by side with the ad.

  • @KoshakiDev
    @KoshakiDev Před 25 dny +2

    This video will be a goldmine for future BUAS students. Jacco will be proud.
    🎉 ANOTHER banger, Acerola!

  • @d_ogo
    @d_ogo Před 25 dny

    your content is literal gold and to be honest i really appreciate all your effort
    keep it up

  • @AnimeUniverseDE
    @AnimeUniverseDE Před 24 dny

    Hey just wanted to say that your content is awesome, keep up the great work :)

  • @Hazzel31337
    @Hazzel31337 Před 25 dny

    this video was great again, love your videos, learned so many things and was entertained.

  • @starsigngd
    @starsigngd Před 26 dny +3

    that game jam was real good

  • @saikousocial
    @saikousocial Před 25 dny

    This is such an amazing channel, man. I can't get enough, lol.

  • @BlueGamerBeast
    @BlueGamerBeast Před 25 dny

    That piano section was actually insane. Also love the tanaka's amazing commodities reference at the end

  • @collin4555
    @collin4555 Před 25 dny +1

    Thanks for the music theory and cat footage

  • @b4ttlemast0r
    @b4ttlemast0r Před 24 dny +5

    Tbh I wouldn't call this a "fully raytraced game". It doesn't feature reflections, global illumination, or shadows with variable penumbra.

    • @Acerola_t
      @Acerola_t  Před 24 dny +4

      it is literally the ray tracing algorithm. I demonstrated reflections they just weren't utilized and i explained that global illumination and soft shadowing is a feature of path tracing an extension of simpler ray tracing. So just cause you wouldn't call it that, doesn't mean you're right lol

  • @deluxe_1337
    @deluxe_1337 Před 24 dny

    You should make more music theory stuff, it's actually so simple and easy to comprehend when you present it...

  • @Clairdess
    @Clairdess Před 26 dny +3

    if u don't know that song plays Acerola on 20:11
    it's succession theme song

    • @Acerola_t
      @Acerola_t  Před 26 dny

      played so poorly it doesnt get content id'd B)

    • @olekbeluga314
      @olekbeluga314 Před 23 dny

      Oh my god thank you. I was like pulling my hair out trying to figure where I heard it and why it felt so familiar.

  • @veorEL
    @veorEL Před 25 dny

    I just love the screenshoted red-ish arrow ↗

  • @DKarkarov
    @DKarkarov Před 26 dny +2

    Nice amazing commodities segway. Grats again on the jam completion, you did a great job and a lot of the entries were awesome!

  • @LittleRainGames
    @LittleRainGames Před 24 dny +1

    Its substance designer, painter is for painting materials, usually made in designer on models.

  • @joaoguerreiro9403
    @joaoguerreiro9403 Před 25 dny +1

    Computer Science is amazing man 🔥 great work 🙏🏼

  • @isaipack
    @isaipack Před 22 dny

    I really think you should continue the game idea and add the out of scope parts. Sounds like a good experience that would make a great content game.

  • @SafemilkGames
    @SafemilkGames Před 8 dny

    Awesome stuff! Now that you have this + your scene voxelization from the CS2 smoke... have you considered how you might do a voxelized GI solution? Cone tracing? Seems like you are on the cusp of having a nice little GI solution for your games.

  • @jlnrdeep
    @jlnrdeep Před 25 dny

    This is the only youtube channel where i would never skip the ad part, godspeed you absolute chunky fluff, it's an infinite source of entertainment.

  • @j1t176
    @j1t176 Před 24 dny

    i can't believe you tried to distract me from your ad by putting a video of your adorable cat next to it, and baited me to watch it by introducing it in the scene right before. How devilish! You almost got me! I know all about Brilliant now!

  • @Some_one11237
    @Some_one11237 Před 14 hodinami

    Nobody: "make a game"
    Acerola: "a game......OF DEATH"

  • @FROZENbender
    @FROZENbender Před 25 dny +2

    thanks for talking about ray vs. path tracing. it seems to be a big point of confusion because everyone just calls both ray tracing when path tracing requires far more to get going. material data, surface reflection functions, denoising, upscaling... really quite an interesting technology. in uni (comp sci) I did a deepdive project into some aspects of path tracing.

  • @monad_tcp
    @monad_tcp Před 25 dny

    6:12 that's why I say that in videogames its the eye that emits light, and the lamp sinks light.

  • @player9315
    @player9315 Před 19 dny

    A graphics video teaching me music 🔥🔥

  • @Ferret440
    @Ferret440 Před 25 dny

    Wow, I've been learning piano for a year (first instrument!) and I'm so amazed by your progress! I have a lot of practice to do it seems 😅

  • @RiverReeves23
    @RiverReeves23 Před 25 dny

    Love your vids man. Only suggestion would be to feature the game footage more. You spent a long time building up and then the game shown was about 2 seconds. It would be a bit more satisfying to see a bit more exploration.

  • @nicks4727
    @nicks4727 Před 25 dny +1

    The music theory really made me want to see you tackle sound ray tracing

  • @Wonky2
    @Wonky2 Před 25 dny +1

    Since we're on the topic of ray-tracing, have you heard of the game Mirror Drop? It was made when ray-tracing usage in games was just starting to take off and uses ray-tracing to create seemingly infinite repetitions, perfect reflections, and non-Euclidean geometry

  • @JoeAbunga
    @JoeAbunga Před 24 dny

    HELL YEA ACEROLA VIDEO

  • @RenderingUser
    @RenderingUser Před 25 dny +1

    gotta love that monogatari intro

  • @Musicdude14z
    @Musicdude14z Před 25 dny

    You gotta make it path traced now tho ;)
    (I would love to watch the 2hr+ video detailing the adventure)

  • @PieGuyX1000
    @PieGuyX1000 Před 26 dny +3

    Oh bam game jam

  • @TaylorBroussardShow
    @TaylorBroussardShow Před 25 dny +1

    sheesh, my planning was sitting at a bar with my friends with a drawin app, sketching out an idea for how the game would play

  • @TheFreshMakerHD
    @TheFreshMakerHD Před 25 dny

    this video literally came out the same week we covered these concepts in my computer graphics class

  • @LightTheMars
    @LightTheMars Před 25 dny +1

    21:40 this being the main notes of the DDLC Sayo-nara OST made me pause, I never realized it's just a C major, A minor arp.

  • @BobzBlue
    @BobzBlue Před 26 dny +6

    In a voxel game that uses ray tracing would it be theoretically possible to skip mesh building using the chunk data for ray collision similar to a 2d tiled platformer collision system for a performance gain?

    • @mettaursp309
      @mettaursp309 Před 25 dny +2

      By mesh building do you mean detection of ray intersections with objects already registered & tracked in the scene & available for rendering, or construction/loading of the objects? For the ladder it's better to get it all registered & tracked beforehand. For the former, yeah, those kinds of broad phase checks apply for rays as well.
      For scenes with triangle meshes it's fairly common to approach with a top level acceleration structure for the full scene, and bottom level acceleration structures for individual objects. An acceleration structure in this context would usually just be something like an AABB tree or a KD tree.
      You would cast a ray into the top level node of the tree, and gradually working your way down the tree, eliminating nodes that the ray can't traverse through, until you hit the items in the leaf nodes. The top level structure would store objects, with references to which mesh bottom level structure is used, and the bottom level structures would store triangles. This prevents the ray cast function from trying to compare against meshes well outside of the ray's path, and from trying to compare against triangles well outside the ray's path.
      For a voxel game as an example you could modify the top level structure to use a voxel grid structure to represent either voxels or chunks. If you're going to be using GPU accelerated ray tracing then you're going to be more limited in how you're allowed to modify the acceleration structure though. Last I checked it was a lot more inflexible.

    • @BobzBlue
      @BobzBlue Před 25 dny +2

      @@mettaursp309 I've been thinking about such a technique for a while, however given my lack of experience the only thing I got from your reply was that it would be difficult to give the gpu chunk info (sending stuff to and storing things on the gpu cache or memory is intensive in high quantities). I was really just daydreaming about Minecraft's mesh building for rasterized rendering, the ray tracing used in minecraft probably uses that same mesh and I thought of a method I used in scratch for tiled based collision for wolfenstine styled rendering. It might be a job for a cpu anyway as it requires checking the coodrinates of a ray and reference it to the tile data to detect collision. Maybe the 3d tiling could be equivalent to vertexes, however again, I have no clue whether a gpu could accept such data in any way.

    • @1e1001
      @1e1001 Před 25 dny +2

      dunno exactly what you're describing but i know teardown's main rendering thing is raymarched voxels, maybe that's similar to what you're describing

    • @Roxor128
      @Roxor128 Před 24 dny

      Sure. Wolfenstein 3D does the 2D version for rendering, then once it's found the wall intersection, draws an appropriately scaled column of pixels for the distance from the camera onto the screen, followed by appropriately scaled sprites over the top.

  • @stardusteugene
    @stardusteugene Před 23 dny

    this thing with the cat in the sponsorship just made me laugh like insane)

  • @nufik8097
    @nufik8097 Před 24 dny

    Hi Acerola, brilliant video as usual! I've got a question, what's the tool that you used for visualizations of the music theory? I'd like to get into piano as well and this would help me a lot. Thanks & continue the good work!

    • @Acerola_t
      @Acerola_t  Před 24 dny

      it's pianoteq, a kind of expensive vst but the trial version is really nice I used it for a few months before I needed the extra black keys.

  • @Xenon3
    @Xenon3 Před 24 dny

    Never thought I'd learn ray tracing and music theory from the same 25 minute video. Graphics programming enthusiast & musician here.

  • @Sugar3Glider
    @Sugar3Glider Před 25 dny

    The Mathematical Labyrinth:
    The game starts on a hexagon grid with numbers listed in random locations, these represent the ingress & egress points to the Labyrinth. The number of access points is determined by rolling a D20 while the location is determined by rolling D10s across the table (rolling a 10 acts as 10 and 0). You have a running equation total that begins as the number listed at your chosen entry location and will adjust based on the mathematical equation you used to construct your path.
    The goal is to travel from one access point to at least one of the other access points, wherein you then choose to exit or continue for more loot either at the same or a different access location. Upon finishing your score is calculated by counting the number of rooms entered while walking through the Labyrinth, with bonus points awarded for loot found, and a multiplier for style (loops) generated in the process. At any point you can pass through already explored rooms using no additional spell points, only movement points, however you cannot enter a room again unless your equation total matches the existing number.
    You cannot choose to continue through the Labyrinth if your equation total does not match the number listed as the access point and must exit. If it does match you can choose to re-enter the Labyrinth, and if you then die your score will be reduced to the minimum number of rooms necessary to get from entry to exit plus points for loot dropped outside. Re-entry to the Labyrinth costs D20 movement points. No points are awarded if you have not found at least one other Access Point before the Labyrinth collapses.
    The Labyrinth has a hidden number of points that can be utilized before it will collapse and kill you. Each mathematical equation costs spell points to cast, and movement costs are calculated separately. There is no warning for the collapse, but before reaching your first exit you can divide by zero to retreat through the Labyrinth, which will provide you with half of your score without points for loot, assuming you can make your way back before the Labyrinth collapses around you.
    1-4, 5, 6-9 correspond to the direction you move each turn with 1-3 moving to the SW S SE, 7-9 moving to the NW N NE, 4 moving W, and 6 moving E. 5 allows you to move in any of the chosen directions for 2x the spell points for the equation. Loops can only be created by entering a room with a current equation total being equal to the number already listed therein.

  • @portersky
    @portersky Před 25 dny

    Damn, gives me the biggest flashback on that sun position calculation for an essay on solar panel effectiveness.

  • @shrimppasta5544
    @shrimppasta5544 Před 23 dny

    Love the Va-11 Hall-a music 👌

  • @CameronBFunny
    @CameronBFunny Před 24 dny

    Every frame is an aberration, because it may never be rendered again. I love it.

  • @orestes_io
    @orestes_io Před 23 dny

    OMG the cat video during the add was a brlliant move. Love that kitty

  • @fluffy_tail4365
    @fluffy_tail4365 Před 25 dny

    thanks for explaining the music part, i'm completely musically incompertent but you managed to make it kind of click

  • @daylen577
    @daylen577 Před 24 dny

    Now I kind of want to see a game with full path tracing, but where light applies after movement, so you can move your mouse around but everything will be very blurry and then when you stop moving it starts rendering more and more (like how Blender gets all pixelated for large scenes)

  • @taekrevenge
    @taekrevenge Před 25 dny

    did not expect to understand suspended chords from a gamedev video, thank you

  • @marc_frank
    @marc_frank Před 25 dny

    I've seen the equation of time in a spreadsheet published by NOAA. I used it to build a clock that always shows 6AM at sunrise and 6PM at sunset.

  • @stopfdenpc
    @stopfdenpc Před 25 dny

    Did not expect a lesson in music theory but was great like the rest of the video! May I know which instruments you got for pianoteq? lol