To be clear, I meant that the concept behind shadowmapping is easy to understand, but coding it is more difficult (which is why I said "the implementation takes more thought"). If you're interested in implementing shadowmapping yourself, LearnOpenGL.com has a good tutorial: learnopengl.com/Advanced-Lighting/Shadows/Shadow-Mapping Also, wishlist Yawnoc: store.steampowered.com/app/2824730/Yawnoc :)
@unconcernedbeast91904 ай бұрын
how did you learn pygame
@Sashim1X4 ай бұрын
DaFluffyPotato: Ahh yes its pretty easy anyone can understand Proceeds to pull up the code to the matrix
@DaFluffyPotato4 ай бұрын
The code for this one is quite complex, but the shadowmapping concept itself is rather simple.
@@Sashim1X LMAO imagine not knowing that haha panics cus cant find definition for 'depth buffer'
@nmflash84 ай бұрын
someone who doesn't have a good grasp on coding will tell you what they are learning is complex and difficult, I often find the smarted developers will say what they are doing is simple and easy, you just have to learn the right languages and tools.
@DaFluffyPotato4 ай бұрын
When I say the concept, I specifically mean the idea of comparing what the player sees to what the light sees. At the top level, it's very simple. It just gets more complicated as you break it down (depth buffers, transformation matrices, framebuffers, etc.).
@plvr_strg4 ай бұрын
Man, I think you've become so experienced dev you got "the curse of knowledge" cognitive bias, cause this is not easy.
@DaFluffyPotato4 ай бұрын
The code isn't, but the concept is. I was referring to the concept.
@therealbfg1234 ай бұрын
AYOOOOO, YOU GOT A FUCKING SPONSOR!! LETS GOOOOOOOOOOOOOO
@theattic00984 ай бұрын
I can't believe I caught this so fast. I love graphics programming.
@protosevn4 ай бұрын
Next time someone says you can only make games with C/C++ or that interpreted languages are too slow I'll just link them this, excellent job!
@atiedebee10204 ай бұрын
The problem starts when you start doing things that are even slightly more CPU dependent. Just like you wouldnt decode audio using python, its a lot slower to do things like chunk generation with it. Although i am sure most languages that are at least compiled will get adequate performance for these use cases, not just C/C++.
@protosevn4 ай бұрын
@@atiedebee1020 yeah you’re right, just tired of people thinking C/C++ is the only way, I use C++ just because that’s the golden standard but it’s not the only fast language around the block anymore.
@TheSugarCherryDev4 ай бұрын
@@protosevnThats why I started use love2D and lua, and I got a lot of things to work on this, like an Engine and a programming language. sometimes I need C if I want low level control but most of the time, I use pure lua
@6IGNITION92 ай бұрын
That grayscale foggy hills scene is a really nice aesthetic.
@Trojan0734 ай бұрын
Any video that aims to make a Minecraft style game is a banger tbh
@theyummydogo4 ай бұрын
Voxel engines with teeny tiny voxels that have a color rather than a texture and use high definition scans of real world places must the coolest applications of voxel rendering.
@LoggyDev4 ай бұрын
Bro, i love your worth ethic so much.
@6IGNITION92 ай бұрын
"I'm doing that thing you're not supposed to do" You mean the thing Notch did? Turned out pretty well for him ;)
@costelinha18674 ай бұрын
FluffyPotato showcasing his projects while also desperately trying not to come across as just flexing.
@stoppls17094 ай бұрын
Congrats on the brilliant sponsor, love the tutorials
@mkdoz4 ай бұрын
this was very fun to watch :)
@xzippyzachx4 ай бұрын
Shaders go brrrrrrrrrrrrrrrrrr
@cinnamon35564 ай бұрын
i cant begin to understand how youre doing this in python, its amazing, great job
@gracechan30394 ай бұрын
I’m not at a level to understand a lot of what you’re talking about but I like hearing you break down the concepts. Also, if this was the first video of yours I saw I could easily say, easy for him. He’s a genius. Maybe you are a genius but also, from your videos it’s clearly a lot of hard work for over ten years building on top of itself. It feels like a really candid view of how a talented normie becomes S tier.
@3ler4never4 ай бұрын
You should do a tutorial series, and show off everything you can make. This stuff is cool
@surgeonofdeath014 ай бұрын
bro you are so good !!!!!
@seffffee13333 ай бұрын
If this game was a rts type strategy game like EU4 & total war & Vic 2 & manor lord I’d buy it and play it forever especially if it has mods and possible planet jumping ect
@Overlycomplicatedswede4 ай бұрын
My dude finally getting sponsors and pulling in the big money 🗣️ congrats
@Skeffles4 ай бұрын
This looks fantastic, although sounds like a huge project. How long are you expecting to work on this?
@DaFluffyPotato4 ай бұрын
Just a little on the side here and there. I don't have a specific end point in mind.
@ceo-potato4 ай бұрын
bros brain is bigger than my head
@noTmeDev4 ай бұрын
Bro is cooking as always
@Booshly3 ай бұрын
Great vid mate
@sizzlet014 ай бұрын
Do you ever plan to release your planet generator like the rest of your games? I'd love to take a peek into how something like that is even done.
@DaFluffyPotato4 ай бұрын
It's on my Patreon
@aecl42874 ай бұрын
Even though I don’t use python nor do I plan on doing so, I just can’t get enough of your videos man. Keep up the amazing work! ❤🎉
@vortexstudios_echo4 ай бұрын
i would reccomend getting mojo installed, its python and even backwards compatible but alot faster, im 99% sure ur using vs code and that even has its own mojo sdk!
@BloxedZ3R03 ай бұрын
🔥
@arturmanarindejesus89503 ай бұрын
Im planing to enter the game dev world, but i dont know the right way to approach... As you recommended, ill do It by the scratch, but what language should i use? Is python a useful 2d & 3d gaming language? Should i try some C# or C++? Thank ya and srry If my english sucks, its not my native language.
@ImaLearner-vr3gyАй бұрын
Hi, how did you begin game dev? Im having a problem saving up for my game dev setup
@codecaine4 ай бұрын
Nice work
@IvanPopelyshev4 ай бұрын
Is your point of origin fixed? In infinite world you have to shift shadow matrix correctly, otherwise there's unstability of shadows when the sun goes down
@DaFluffyPotato4 ай бұрын
It doesn't move in this demo, but it will in the project I'm working on next.
@The_Pabloburrito4 ай бұрын
I love your videos, youre such a huge inspiration for me! As always, great video!
@Pythonista24x74 ай бұрын
What are you using for networking? Websockets or custom stuff?
@DaFluffyPotato4 ай бұрын
My own framework built on sockets.
@HA11EYS_COM3T4 ай бұрын
Hey just saying it would be better to use fractal perlin noise as that would generate more natural and good-looking landscapes and is what Minecraft itself uses iirc
@official-phuh4 ай бұрын
I wonder if the GLSL and python coding could be combined into a usable shading module that could be pip installed for the less... "DaFluffyPotato" of us
@DaFluffyPotato4 ай бұрын
ModernGL is very easy to use. I have a tutorial for it.
@astrogamercraft3 ай бұрын
What resources did you use to get a 3d scene to render in moderngl?
@DaFluffyPotato3 ай бұрын
learnopengl.com
@cosmicdive4 ай бұрын
Damn you're a wizard!
@KDDFKUFEI2 ай бұрын
What’s about performance
@Moltenbacon-t2k4 ай бұрын
how often do you use higher level math in basic game development?
@DaFluffyPotato4 ай бұрын
once every other month for what I do. almost never for "basic" stuff.
@StepTheGlow4 ай бұрын
bro u literally teach us better than 1 month of teacher lol
@zeperoxx4 ай бұрын
You're insane
@gabrielward72894 ай бұрын
i love you your the best
@Generic_Games4 ай бұрын
Good vid
@Inkety4 ай бұрын
The background music is Blue Dream by Cheel
@DaFluffyPotato4 ай бұрын
That's not the original. It's Blue Dream by Cheel.
@Inkety4 ай бұрын
@@DaFluffyPotato oh, okay. that's where I found it first.
@S0ggyW3tW4t4r4 ай бұрын
Ok soo thats what a shader is
@epicgeometro2 ай бұрын
Woah woah woah since when does python use semicolons?
@DaFluffyPotato2 ай бұрын
Those are shaders
@epicgeometro2 ай бұрын
@@DaFluffyPotato oh okay I was very confused
@jeremynaumann30554 ай бұрын
shadowmapping now seems to be less complex but plz try ray-tracing because it needs less buffers for some cool effects like reflections,transperency,shadows and portals.. you can stylize raytracing too that it looks like minecraft. or add it as a option. a compute raytracer isn't too hard to implement if you use ChatGPT
@Lighter7900music4 ай бұрын
Haven't watched the video yet but I see no python but C#
@lamanqo8344 ай бұрын
Making a minecraft clone in python with moderngl is very frustrating and challenging, i suggest switching to c++ while you still can, it is much harder but offers so many more features.
@DaFluffyPotato4 ай бұрын
no
@lamanqo8344 ай бұрын
@@DaFluffyPotato ok
@ImaLearner-vr3gyАй бұрын
Lol. C++ fan, trying to change programming history by giving advice
@lamanqo834Ай бұрын
@@ImaLearner-vr3gy xd
@obinho714 ай бұрын
I don't think you could say this is "just Python"... But it is remarkable anyway.
@brockdaniel88454 ай бұрын
Python, now I know why my pc burns with these mods 😮
@judef4 ай бұрын
Minecraft mods aren’t in python
@DuoDevs-Studios4 ай бұрын
hay how was your day?
@DaFluffyPotato4 ай бұрын
busy
@DuoDevs-Studios4 ай бұрын
@@DaFluffyPotato i know that feeling lol just rember to take time to youself :)
@Merserissugoi4 ай бұрын
pls make a minecraft mmo.. i would hand over all my money
@dlanodspot4 ай бұрын
First... I guess😂
@senex_03724 ай бұрын
Bro stop it!! You are way too far. I’m feeling stupid
@totoshampoin4 ай бұрын
When you said "actually just python", I expected you to replace glsl with python. Disappointed.