Bad Apple but it's a Fluid Simulation
3:59
Coding Adventure: Simulating Fluids
47:52
6 місяців тому
Coding Adventure: Making a Better Chess Bot
1:01:01
Answering Your Questions
29:12
11 місяців тому
Coding Adventure: Ray Tracing
37:58
Coding Adventure: Terraforming
22:23
2 роки тому
Coding Adventure: Chess
29:22
3 роки тому
How Do Computers Remember?
19:32
3 роки тому
Exploring How Computers Work
18:12
3 роки тому
Coding Adventure: Atmosphere
22:00
3 роки тому
Coding Adventure: Solar System
12:12
4 роки тому
Coding Adventure: Portals
16:06
4 роки тому
My First 10 Years of Game Development
11:25
Coding Adventure: Clouds
12:50
4 роки тому
Coding Adventure: Boids
8:35
4 роки тому
КОМЕНТАРІ
@Tigrou7777
@Tigrou7777 8 годин тому
I like your GPU implementation. One way to do this in software is by tracing the contour of the curve, then to fill a bitmap by drawing horizontal lines (going from top to bottom). Tracing contours can be made easier by splitting the curve into monotonic ones and taking care of special cases (eg: spline is a line).
@thedrunkenknight
@thedrunkenknight 8 годин тому
I also made an empty game object and attached the camera to it, and put the chaser code on that, now i have a smooth viewing camera that follows the player
@Kaenguruu
@Kaenguruu 9 годин тому
safetyLimitToAvoidInfiniteLoopInCaseIMessedSomethingUpAgain is the most accurate variable name I've ever come across
@dahahaka
@dahahaka 12 годин тому
Nice to see you shouting out Freya's incredible video on Béziers, it's such an incredibly well done explanation and visualization :)
@backslash057
@backslash057 12 годин тому
I think 0 minus 0 is not working
@TaleForgeStudio
@TaleForgeStudio 12 годин тому
Your video made me want to do a Bad Apple video myself just in what I know best - which is ECS - and oh this is it! Thanks Sebastian for your motivation and every video you make! You are a brilliant creator and provide great content! And for Bad Apple fans I'm dropping a link to my version, enjoy! (I hope you are not angry for link to my video!) Bad Apple but it's a 172800 Entities in Unity ECS 🔥 ukposts.info/have/v-deo/rXmFo2l5gXqkmYU.html
@backslash057
@backslash057 12 годин тому
He explained 2's complement better than my 1st grade teacher 🥲
@Kilgorio
@Kilgorio 13 годин тому
Wow
@rijden-nu
@rijden-nu 14 годин тому
Immediately in the beginning I thought you were going to ask me to focus on the circle, relax my muscles and feel my feet touching the ground, to breathe in and out slowly and to let my thoughts pass by like little clouds in a blue blue sky. I'm relaxed now.
@A207.
@A207. 14 годин тому
The is the most visually mesmerizing bad apple played The blue just looks like a gem color
@Stani-zt2ug
@Stani-zt2ug 20 годин тому
*bird staring straight into your soul* xxDDD
@NeatNit
@NeatNit 21 годину тому
This was fun to watch :) Next, if you want to cause yourself even more pain, look into rendering bidirectional text.
@ArcticWolf82
@ArcticWolf82 22 години тому
I ran into a bug where my attacking enemies would hang unity in an infinite loop. the solution was solved in these comments but at 13:27 you can see it, I had accidently Swapped lines 80 & 81 change yeild return new WaitForSeconds (refreshRate); } to } yeild return new WaitForSeconds (refreshRate); In other words Move the Bracket to above the line. and then everything just works like magic.
@nug700
@nug700 День тому
Watching the bits on the weird, glitched terrain you get when integrating chunks gave me flash-backs of when I made a very similar GPU accelerated marching cubes terrain generator using vulkan compute shaders.
@SirSpiroSZN
@SirSpiroSZN День тому
Wow he’s come a long way
@MikaelIsaksson
@MikaelIsaksson День тому
Patents is a scam invented by the deep state. It's no coincident that one of the deep states darling companies have an insane amount of patents. (Ericson)
@Elzewyr
@Elzewyr День тому
Thank you for covering complex subjects like volumetric clouds and portals and giving access to the source code. Even though I work in Godot, it is possible to adapt it with some effort. However, I wished you explained the final code in more detail, as it seems you made some substantial changes since the first part of the video. I hope I can figure out the light scattering on my own and it will add to the experience of an open-world flying game I am currently developing.
@julienblais4592
@julienblais4592 День тому
This sums up a lot of what software development is: the hunches, the "good enough solution for now", the floating point shenanigans, the debug tools, the tests suite. This is a fantastic video, thanks!
@Danielle-ew1el
@Danielle-ew1el День тому
your video was a breath of fresh air. so uplifting! ️
@willjenkinson1682
@willjenkinson1682 День тому
Wow, I had no idea you could make all of that just basically out of the two 'and' and 'not' physical logic gates you showed at the beginning. What a fantastic video
@Cuber_356
@Cuber_356 День тому
Multiplication, division, calculus, fractions
@maywakeTV
@maywakeTV День тому
Thank you Sebastian. This is art. I especially loved the lights you shot in the tunnels. That was beautiful.
@mikedusaniwskyj8584
@mikedusaniwskyj8584 День тому
This deserves a like and sub
@JackOHaraEngineering
@JackOHaraEngineering День тому
2:20 does deep rock galactic use that!?! It would make perfect sense since terraforming is a large part of the game, not to mention the render in the video looks so similar to something you’d see in the game
@aatwo
@aatwo День тому
Only you could get me to watch an hour long video on text rendering and have me enjoy it. As an aside, I'd love to have seen how this handles non-ascii characters, for example Kanji.
@youssefmostafa5788
@youssefmostafa5788 2 дні тому
this has been very informative, really entertaining too, kept watching for the whole video, can't do that with a shorts viewer like me (edit: you had me until the 40 minute mark, rest was little blurry for my brain lol)
@cd-zw2tt
@cd-zw2tt 2 дні тому
I used to think OOD was a pile of garbage, but you show me that you just need to have experience with it to understand why it's necessary. Though code completion is almost necessary (at least to my brain), because I would always forget the names.
@stanleesiele6028
@stanleesiele6028 2 дні тому
Its the 25th
@elmarjuz
@elmarjuz 2 дні тому
watching you get into Godot blind healed my soul a little honestly, your work is always so impressive that it's reassuring to see that at least the initial steps in a new environment are more or less the same for us all
@hollygarfield123
@hollygarfield123 2 дні тому
I wonder if this would differe from left handed and right handed people. i’m left handed and while learning to type i’ve often wondered if the qwerty layout is right hand biased but it seems that many keyboards seem actually to be better for lefties
@duncanurquhart5278
@duncanurquhart5278 2 дні тому
35:30 finally, a biblically accurate font
@ojonasar
@ojonasar 2 дні тому
The diagrams remind me of Feynman diagrams.
@jakeboots
@jakeboots 2 дні тому
This Helped me escape tutorial hell. IRONY
@DanielNetSet
@DanielNetSet 2 дні тому
From 7k errors to 0. I admire your problem solving determination and skills❤
@user-nk3fr1ul6s
@user-nk3fr1ul6s 2 дні тому
i never thought i will see a *Bad Apple but..* from you but i absolutly love it
@rashadfoux6927
@rashadfoux6927 3 дні тому
This is awesome. I use Godot, but I actually think I could port this code into Godot 4's GDscript. Thank you for the clear tutorial and explaining the underlying principles!
@iestynne
@iestynne 3 дні тому
How do you move your mouse cursor so precisely? :)
@asianm8054
@asianm8054 3 дні тому
what program are you using to do this?
@kre1193
@kre1193 3 дні тому
you are the goat bro😍
@ULTI_mato
@ULTI_mato 3 дні тому
0:56 I CANT STOP REWATCHING THAT PART
@Ins4n1ty_
@Ins4n1ty_ 3 дні тому
Couldn't you oversimplify the whole fill process by, instead of casting a ray from each pixel, simply casting a ray from the first pixel of each row and recording intersections as a flip, as in at Y=0, you cast a ray until you hit a curve, then you record into memory that X position, then when you reach another curve flip that back to zero, so on and so forth, so you will get basically a list like fillList: { y(0): [3,5,7,10] ... } <-- this would mean "fill from X = 3 to 5, then X = 7 to 10 at Y=0"? Would completely eliminate the need for so many edge case corrections due to having to figure out if random point is in or out of the glyph, since X=0 is safely assumed to always be outside the glyph so you always know your initial state. Of course it's not a perfect solution but I'm sure it's faster then raycasting from every single pixel.
@samisalama3033
@samisalama3033 3 дні тому
I AM 11 DAYS LATE, I DIDN'T GET NOTIFIED!
@pilotandy_com
@pilotandy_com 3 дні тому
Sorry if I missed it, but can you perform a ray trace on each contour segment instead of the entire glyph at once?
@CyborusYT
@CyborusYT 3 дні тому
I'm quite fond of the Bevy game engine! It doesn't have an editor (yet!) but I'd love to see your experiments with it
@JyFFabian
@JyFFabian 3 дні тому
I loved the video. Perfect walkthrough. Completely unrelated topic: I have the same mouse as you do :D
@elektron2kim666
@elektron2kim666 3 дні тому
I admire the people who have some idea of this functionality. I'm a coder and let it be. I would go mad or something. My thinking is 1-4 moves ahead on average. Found a love for Bullet and never expected I could master full games in 1-3 minutes. Once I made a funny dice game where it's like poker (Yatzy) and the AI part was crazy, but worked and could seek the missing scores. 1 or more human players could be inserted and up to 99 or so in total. It was a pain sometimes to look into a certain bug.
@jonathandyer6385
@jonathandyer6385 3 дні тому
AMAZING WORK GOOD JOB KEEP THE HARD WORK UP🥰😄
@satibel
@satibel 3 дні тому
the most obvious improvement is caching so you can blit characters after rendering them once at a given size and rotation. because most text is mostly static that should be a huge performance gain.
@official-obama
@official-obama 3 дні тому
wow! that's so realistic! wait, you didn't even implement lambert's law?
@jonathandyer6385
@jonathandyer6385 3 дні тому
Damn thats Parenting skills if i ever seen any the you are being a kind gentle parent to your kitten(thats now ~3🥺🥲) while building circuit18:49🥲🥲🥺😭👍