Adding Realistic Shadows to my 3D Python Game
Check out https://brilliant.org/DaFluffyPotato/ to start your free 30 day trial of Brilliant and receive 20% off a premium subscription.
The most important feature in Minecraft shaders are the dynamic shadows. While I was working on a game engine for a future project of mine, I decided to take a quick stop to create Minecraft along with some fancy shadowmapping shaders using Python, Pygame, and ModernGL.
Wishlist Yawnoc:
https://store.steampowered.com/app/2824730/Yawnoc
Learning resources for shadowmapping:
https://learnopengl.com/Advanced-Lighting/Shadows/Shadow-Mapping
My Discord:
https://discord.gg/fluffland-554137097229959188
Support Me (and get source code for the project in this video):
https://www.patreon.com/dafluffypotato
https://www.youtube.com/@DaFluffyPotato/join
My Website (links to games):
https://dafluffypotato.com
Special thanks to my Potato Tier Patrons:
Agent Effe
Damion
Eivind Teig
f0ursqu4r3
Levi Jeske
Rethanon
Sam Cork
Szabolcs Dombi
tbf135
Timestamps:
0:00 - shadows are key
0:50 - why
1:08 - world generation
1:42 - a simple concept
2:19 - what's a shader?
3:52 - depth buffers
4:12 - implementation
6:05 - polishing the shadows
7:03 - final thoughts
#gamedev #pygame #python
Other Videos By DaFluffyPotato
2024-08-25 | Yawnoc Teaser Trailer |
2024-07-28 | When Python is too Slow for my Steam Game |
2024-07-13 | Online Racing Game Gamedev |
2024-07-06 | Working on my Pygame Steam Game |
2024-06-15 | Working on my Pygame Steam Game |
2024-06-15 | I "Just Added Multiplayer" to My Game |
2024-06-08 | Online Racing Game Gamedev |
2024-06-04 | Inflation and Game Development #indiedev #gamedev |
2024-06-02 | Python Gamedev with Custom Engine and Networking Framework 💀 |
2024-05-18 | Online Racing Game Gamedev |
2024-05-08 | Adding Realistic Shadows to my 3D Python Game |
2024-04-28 | I Turned Cellular Automata into a Game |
2024-04-27 | Online Racing Game Gamedev |
2024-04-06 | Making a Circuit for My Online Racing Game |
2024-03-30 | Playing a New Pygame Steam Game |
2024-03-23 | Making a Circuit for My Online Racing Game |
2024-03-16 | Beating a Game I was Hired to Develop |
2024-03-11 | Was My Computer Science Degree Worth It? |
2024-03-10 | Adding Penguins to My Online Racing Game |
2024-03-02 | Playing a Game I was Hired to Develop |
2024-02-26 | Imagine Spending Money on Gamedev #gamedev |