Minecraft in Unreal Engine 5 - Flatworld, Occlusion Culling and Optimization - Devlog Part 2

Channel:
Subscribers:
714
Published on ● Video Link: https://www.youtube.com/watch?v=VqcRqxWvvj0



Minecraft
Game:
Minecraft (2011)
Category:
Vlog
Duration: 7:17
721 views
16


Welcome to Part 2 of our Minecraft-style game development series in Unreal Engine 5! In this video, we'll tackle the challenge of generating a flatworld spanning across at least 20 blocks with only a few layers. We'll discuss the performance issues we faced and how we overcame them using occlusion culling, view frustum culling, block transparency techniques, and optimizing shaders. We'll also explore Minecraft chunks, using loops in blueprints, and applying math involving multiple dimensions and matrices. Finally, we'll showcase the results of applying procedural generation to spawning blocks in chunks to create a flatworld with pseudo randomized terrain!

Stay tuned for more videos in this series, where we'll dive deeper into terrain generation. Don't forget to like, comment, and subscribe for more game development tutorials, demos and insights!

Timestamps:
0:00 - Grass and dirt blocks upgrade
0:33 - Phase 3: Flat world and chunking
0:51 - Blueprint loops and multi-dimensional matrices math
2:42 - Flatworld generation example
3:00 - Sequence of chunks generated
3:43 - Graphical performance issues
4:24 - Solution: Blend mode block transparency
4:55 - View frustum culling
5:34 - Freeze rendering
5:55 - Turning on occlusion culling
6:12 - Final result: Randomized chunks

#UnrealEngine #Minecraft #ViewFrustumCulling




Other Videos By Rushcode


2023-09-16Minecraft in UE5: Perlin Noise and Terrain Generation - Devlog Finale
2023-08-26UE5 Tutorial - How to Fix Hardcoded Input Key Bindings
2023-07-22Minecraft in Unreal Engine 5 - Flatworld, Occlusion Culling and Optimization - Devlog Part 2
2023-06-24UE5 Tutorial - Custom For Loop - Altered Macros
2023-05-27Minecraft in Unreal Engine - Procedural Block Generation - Devlog Part One
2023-04-27UE5 Tutorial: Create a Flying Pawn
2023-04-13Barotrauma Regex Tutorial Part 4.0: Capture Group and Conditions
2023-03-30Collecting or Picking Up Items - Minecraft Inventory Part 5 | Devlog 33 - Unreal Engine GameDev
2023-03-16Barotrauma Regex Tutorial Part 3.0: Anchoring and Alternating
2023-03-02How to Drop Items on the Ground - Minecraft Inventory Part 4 | Devlog 32 - Unreal Engine GameDev
2023-02-16Barotrauma Regex Tutorial Part 2.0: Quantifiers for a Range of Numbers
2023-02-02How to Attach a Widget to the Mouse Cursor in UE5 | 150 SUBSCRIBER SPECIAL
2023-01-19How to Stack Items - Minecraft Inventory Part 3 | Devlog 31 - Unreal Engine GameDev
2023-01-05Barotrauma Regex Tutorial Part 1.0: Character Classes
2022-12-22How to Import a Text File as an Array | Tutorial - Unreal Engine GameDev
2022-12-08How To Drag and Drop - Minecraft Inventory Part 2 | Devlog 30 - Unreal Engine GameDev
2022-11-24Pointers vs Primitives | Tutorial - Unreal Engine GameDev
2022-11-10Build Challenge! Minecraft Inventory Interface! Part 1 | Devlog 29 - Unreal Engine GameDev
2022-10-27My Virgin Experience with UE5 | Devlog 28 - Unreal Engine GameDev
2022-10-13How to Ray Cast Picking Up and Dropping Objects | Devlog 27 - Unreal Engine GameDev
2022-09-29I Made A Game | Devlog 26 - Unreal Engine GameDev



Tags:
Unreal Engine 5
UE5
Minecraft
block generation
procedural generation
procedural block generation
blueprint system
game development
game design
indie game development
custom camera system
terrain generation
voxels
devlog
view frustum
view frustum culling
occlusion culling
occlusion culling unreal engine
gamedev
Block Transparency
indie devlog
unreal engine 5 tutorial
game devlog
indiedev
dev log
perlin noise



Other Statistics

Minecraft Statistics For Rushcode

Currently, Rushcode has 6,524 views for Minecraft across 9 videos. Less than an hour worth of Minecraft videos were uploaded to his channel, roughly 12.43% of the content that Rushcode has uploaded to YouTube.