Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Program Voxel Minecraft Worlds with C# - Unity 6 Compatible

Dựng thế giới Voxel phong cách Minecraft với C# - Hỗ trợ Unity 6

Dựng thế giới Voxel phong cách Minecraft với C# - Hỗ trợ Unity 6

Hướng dẫn toàn diện về tạo lưới khối cho thế giới được sinh tự động

4.2
(1,752 đánh giá)
10,516 học viên
Giảng viên
Penny de Byl
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.639.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
18.5 giờ video
136 bài giảng
1 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/05/2026

Bạn sẽ học được gì

Xây dựng thế giới hình học dạng khối giống như trong game Minecraft
Di chuyển và thao tác với các giá trị rời rạc trong không gian 3D
Tạo lưới và đổ bề mặt từ đầu bằng C#
Lưu và tải dữ liệu đã tuần tự hóa
Xây dựng và quản lý cấu trúc dữ liệu voxel

Yêu cầu

Bạn cần quen thuộc với C# và Unity Game Development Engine
Có kiến thức về Minecraft sẽ hữu ích, nhưng không bắt buộc

Đối tượng phù hợp

Dành cho ai muốn tìm hiểu cách dựng thế giới voxel dạng khối kiểu Minecraft
Dành cho ai muốn dùng code để tạo hình và đổ texture trong thế giới ảo
Dành cho những ai yêu thích Minecraft và tò mò về các cơ chế phức tạp phía sau
Dành cho ai muốn nâng cao kỹ năng Unity trong việc thao tác hình học bằng code
Dành cho ai muốn tối ưu quy trình render cho dữ liệu quy mô lớn và nhiều texture

Nội dung khóa học

20 phần • 129 bài giảng
1 Chào mừng
2 Tham gia cộng đồng sinh viên H3D
3 Liên hệ H3D
4 Câu hỏi thường gặp
5 Voxels
6 Mảng 3D và quản lý dữ liệu
7 Tại sao không thể xây Minecraft bằng khối đơn
8 Thử thách xây thế giới khối
9 Cập nhật lên Unity 6
1 Cấu tạo của một khối lập phương
2 Cách tạo một mặt tứ giác - Phần 1
3 Cách tạo một mặt tứ giác - Phần 2
4 Cách tạo một khối lập phương - Phần 1
5 Cách tạo một khối lập phương - Phần 2
6 Ghép lưới - Phần 1
7 Ghép lưới - Phần 2
8 Texturing các mặt và khối
9 Tạo loại khối và gán texture
1 Cách ghép các chunk lại - Phần 1
2 Cách ghép các chunk lại - Phần 2
3 Cách ghép các chunk lại - Phần 3
4 Cách ghép các chunk lại - Phần 4
5 Tìm hiểu về các khối lân cận
6 Chỉ vẽ các mặt nhìn thấy được
7 Thêm khối không khí
1 Lý thuyết về nhiễu
2 Vẽ đồ thị nhiễu
3 Chuyển động Brown Fractal
4 Thêm độ cao vào chunk
1 Chỉnh sửa chunk cho phù hợp với thế giới
2 Lớp World
3 Xây thế giới bằng co-routine
4 Khám phá thế giới bằng chân
5 Nạp dữ liệu kèm thanh tiến trình
6 Chuyển đổi điều khiển camera
1 Vẽ thêm Perlin Noise
2 Đặt cỏ lên bề mặt
3 Chuẩn bị cho nhiều tầng lớp
4 Thêm tầng lớp theo xác suất
5 Định hình mạch khoáng sản
6 Perlin Noise 3 chiều
7 Vẽ đồ thị Perlin Noise 3D
8 Thêm hang động vào chunk
9 Đá nền
1 Xây dựng theo cột
2 Mở rộng thế giới khi người chơi di chuyển - Phần 1
3 Mở rộng thế giới khi người chơi di chuyển - Phần 2
4 Mở rộng thế giới khi người chơi di chuyển - Phần 3
5 Ẩn các chunk
6 Xử lý khối song song
7 Dựng nền trong khi chạy nền
8 Đã xảy ra lỗi trên đường tới lõi
1 Đào hố - Phần 1
2 Đào hố - Phần 2
3 Menu chọn khối để xây
4 Xây khối
5 Xây khối xuyên chunk
6 Decal và UV thứ cấp
7 Thêm UV thứ cấp vào mặt tứ giác
8 Xử lý song song lưới với hai bộ UV
9 Phá khối
10 Hồi phục khối
1 Tuần tự hóa dữ liệu thế giới
2 Trích xuất dữ liệu thế giới
3 Lưu ra file
4 Đọc dữ liệu thế giới từ file
5 Nạp dữ liệu thế giới vào dữ liệu chunk
6 Thanh tiến trình khi nạp từ file
7 Ẩn thế giới phụ
1 Khối lân cận và chunk
2 Khối rơi
3 Đào phía dưới
4 Khối chất lỏng
5 Kiểm soát dòng chảy
6 Trồng cây
7 Cây lớn lên
8 Thiết kế cây
9 Mực nước ngầm
1 Khối trong suốt
2 Điều chỉnh để có hai lưới trên mỗi chunk
3 Cuộn UV cho texture nước
4 Ở dưới nước
5 Đôi lời về quần xã
6 Dự án thử thách quần xã
1 Lời kết từ Penny
2 Tiếp theo là gì?
1 ĐỌC PHẦN NÀY
1 Cấu tạo của một khối lập phương
2 Tạo một mặt tứ giác
3 Tạo một khối lập phương
4 UV và Texture Atlas
5 Texturing các mặt và khối lập phương
6 Chunk - Phần 1
7 Chunk - Phần 2
8 Chunk - Phần 3
9 Cột chunk
10 Xác định khối lân cận giữa các chunk
11 Xây thế giới
1 Lý thuyết về nhiễu
2 Vẽ đồ thị Perlin
3 Chuyển động Brown
4 Chunk hóa nhiễu
5 Loại khối có nhiễu
6 Hang động và kim cương
7 Bài tập thử thách
1 Nạp chunk xung quanh người chơi
2 Trạng thái nạp
3 Nạp và hủy chunk khi người chơi di chuyển - Phần 1
4 Nạp và hủy chunk khi người chơi di chuyển - Phần 2
5 Nạp và hủy chunk khi người chơi di chuyển - Phần 3
6 Nạp và hủy chunk khi người chơi di chuyển - Phần 4
7 Lưu và tải chunk
1 Xóa khối
2 Xóa khối cứng đầu
3 Hồi phục khối
4 Xây dựng
5 Làm việc xuyên chunk
6 Lưu tiến trình
7 Bài tập thử thách
8 Package Unity cho các phiên bản Unity khác nhau
1 Nước
2 Nước chảy
3 Cát
4 Cập nhật vật lý động
5 Cây cối
6 Quần xã
1 Texture động trên nước
2 Tùy chỉnh texture khối phức tạp
1 Tiếp theo là gì?

Giới thiệu khóa học

All New Content Added for Unity 2020+ and works with Unity 6!

Did you know that there is not one single cube used in Minecraft? Have you ever looked at Minecraft and wondered, "How did they build it?" - a great thing to ponder, it is.  If you haven't and think that programming a whole bunch of cubes is child's play, then think again. On the surface Minecraft looks as though it would be a simple world to recreate in Unity. Start placing cubes around a scene and see how far you get before the frame-rate grinds to a mind-numbing halt.  So wonder and fret no longer, as this course reveals the secrets of programming and rendering procedurally-generated voxel worlds, like Minecraft, with C# in Unity.

In this course, Penny teaches all the invaluable skills you will require to build a blocky world from scratch using her internationally acclaimed teaching style and knowledge from over 30 years working with games and graphics.  But hold on tight as you'll be taken on a journey across the computer graphics realm as it is taught to post-graduate university students. Through detailed descriptions and hands-on workshops examining all you need to know about 3d data structures, building meshes from scratch, using noise algorithms to generate terrain features and caves, and texturing blocks you will be programming your own world in no time.

Learn how to program and work with:

  • voxels

  • custom built polygons and meshes

  • vertices and normals

  • UV mapping

  • texture atlases

  • parallel processing and the Unity Job System

  • Unity's MeshAPI for parallel mesh creation

  • Perlin noise

  • infinite terrain generation

  • loading and saving data

Contents and Overview

After getting a little experience in why it's such a bad idea to build a Minecraft type world using cubes, you'll start following along with Penny, exercise after exercise, toward the end of building your very own and unique blocky terrain.

You'll begin by dissecting a cube and examining its fundamental parts from vertices, to normals, to texture mapping.  Armed with this knowledge, you will then begin writing code that redefines the cube and makes it far more efficient to draw as a terrain component.  You'll then bring these pseudo-cubes together to form chunks, to optimise rendering performance. Once you've worked on creating a solid world of chunks you will then learn about smooth noise and a little fractal geometry will be introduced to assist you in carving out realistic landscape features including caves.

With terra-firma to stand on, you'll next add a player character and start exploring the new world.  To prevent you falling off, you will also start working on the logic to build the world around you in real-time, out to infinite boundaries.

When you are done with exploring, it will be time to start digging and building.  It's in this part that you will learn how to add and remove blocks at the click of a button to further mould the terrain to your liking. 

Finally, you'll cover the dynamics of adding flowing water, falling sand and start working on the logic for creating your very own biomes.

What students are saying about this course:

  • Hi! I wanted to thank you and compliment you for the Minecraft Unity course. I've been a (web) programmer for 20 years. After so long creating somewhat boring work I'm excited to make games. My interest is in creating procedurally generated, complex worlds. Learning about Minecraft, therefore, seemed like a good idea.

  • Love the amount of detail Penny goes into! Not too little, not too much, she manages to hit the sweet spot that gets you a deep understanding of what's going on, coupled with the ability to jump in with confidence and start doing things yourself. VERY pleased with my course purchase, and look forward to more by her!

  • Clear, concise, introduction and extension of concepts required to efficiently generate Minecraft style worlds, including Perlin noise and fractal Brownian motion.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học C Sharp
Hiển thị tất cả khoá học Minecraft
Hiển thị tất cả khoá học Procedural Generation
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊