Github Repo: https://github.com/vycdev/MineDirt
In this video I talk about how I decided to challenge myself and learn some gamedev stuff by making a Minecraft clone in MonoGame. This video goes through the whole messy process, getting cubes to render, fixing a ton of bugs, optimizing for performance, and eventually creating an infinite voxel world (with water and glass). It was a lot of fun, and I still have a bunch of ideas to add. I managed to do everything in this video in roughly one week.
Also in case you are curious what my specs are:
CPU: Ryzen 5 5600H
GPU: GeForce RTX 3050 4GB
RAM: 28GB DDR4 3200MHz (+4GB for integrated graphics)
0:00 - Intro
0:07 - Motivation
0:24 - Basics
0:56 - "Procrastination"
1:30 - Small optimizations
1:47 - Frustum culling
1:58 - Culling hidden block faces
2:40 - Managing chunk generation
3:09 - Memory optimizations
3:49 - Main memory problems
4:30 - Optimizing world generation
5:15 - Placing and breaking blocks
5:47 - Transparent blocks
6:21 - Lights
6:38 - Unaddressed things
7:32 - Outro
___________________________________
Sometimes I can't stop coding
Ko-Fi: https://ko-fi.com/vycdev
Patreon: https://patreon.com/vycdev
Discord: https://discord.gg/nU63sFMcnX
Github: https://github.com/vycdev
Monkeytype: https://monkeytype.com/profile/vycdev
________________________________________________
Music: Context Sensitive
20XX - 09 Cerulean
20XX - 01 Thermal
20XX - 03 20XX
20XX - 05 Moon Base
20XX - 04 Dingos
https://www.youtube.com/ContextSensitive
https://contextsensitive.bandcamp.com/
_______________________________________________
#monogame #minecraftclone #voxelengine #csharp #minecraft