
使用C#在Unity中编程像我的世界一样的体素世
来自 网络整理·免费领取学习资源
8,170 领取 · 6,692 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《使用C#在Unity中编程像我的世界一样的体素世》。官网需要单独购买,有集上可以免费领取。
资源介绍:
使用C#在Unity中编程像我的世界一样的体素世界|How to Program Voxel Worlds Like Minecraft with C# in Unity国外课程,有字幕
课程目录
- 01 – Introduction
- 001 Welcome
- 001 Welcome.srt
- 001 Welcome_en.srt
- 002 Join the H3D Student Community
- 002 Join the H3D Student Community.srt
- 002 Join the H3D Student Community_en.srt
- 003 Contacting H3D.html
- 004 FAQs.html
- 005 Voxels
- 005 Voxels.srt
- 005 Voxels_en.srt
- 006 3D Array and Data Management
- 006 3D Array and Data Management.srt
- 006 3D Array and Data Management_en.srt
- 007 AllCubesSolution
- 007 CameraController.cs
- 007 Why You Can’t Build Minecraft with Cubes
- 007 Why You Can’t Build Minecraft with Cubes.srt
- 007 Why You Can’t Build Minecraft with Cubes_en.srt
- 008 Cube World Challenge
- 008 Cube World Challenge.srt
- 008 Cube World Challenge_en.srt
- 008 WorldControllerChallengeSolution.cs
- 02 – How to Build a Block
- 001 AnatomyOfCube
- 001 The Anatomy of a Cube
- 001 The Anatomy of a Cube.srt
- 001 The Anatomy of a Cube_en.srt
- 002 How to Build a Quad Part 1
- 002 How to Build a Quad Part 1.srt
- 002 How to Build a Quad Part 1_en.srt
- 003 FirstQuad.cs
- 003 How to Build a Quad Part 2
- 003 How to Build a Quad Part 2.srt
- 003 How to Build a Quad Part 2_en.srt
- 004 How to Build a Cube Part 1
- 004 How to Build a Cube Part 1.srt
- 004 How to Build a Cube Part 1_en.srt
- 005 How to Build a Cube Part 2
- 005 How to Build a Cube Part 2.srt
- 005 How to Build a Cube Part 2_en.srt
- 005 MultiBlockCube
- 006 Merging Meshes Part 1
- 006 Merging Meshes Part 1.srt
- 006 Merging Meshes Part 1_en.srt
- 006 MeshUtils.cs
- 007 Merging Meshes Part 2
- 007 Merging Meshes Part 2.srt
- 007 Merging Meshes Part 2_en.srt
- 007 MeshesMerged
- 008 S0209Resources
- 008 Texturing Quads and Blocks
- 008 Texturing Quads and Blocks.srt
- 008 Texturing Quads and Blocks_en.srt
- 009 BlockTypesFinal
- 009 Creating Block Types and Assigning Textures
- 009 Creating Block Types and Assigning Textures.srt
- 009 Creating Block Types and Assigning Textures_en.srt
- 03 – How to Build a Chunk
- 001 How to Put a Chunk Together Part 1
- 001 How to Put a Chunk Together Part 1.srt
- 001 How to Put a Chunk Together Part 1_en.srt
- 002 How to Put a Chunk Together Part 2
- 002 How to Put a Chunk Together Part 2.srt
- 002 How to Put a Chunk Together Part 2_en.srt
- 002 S0302Resources
- 003 How to Put a Chunk Together Part 3
- 003 How to Put a Chunk Together Part 3.srt
- 003 How to Put a Chunk Together Part 3_en.srt
- 003 S0303Resources
- 004 How to Put a Chunk Together Part 4
- 004 How to Put a Chunk Together Part 4.srt
- 004 How to Put a Chunk Together Part 4_en.srt
- 004 S0304Resources
- 005 Getting to Know the Block Neighbours
- 005 Getting to Know the Block Neighbours.srt
- 005 Getting to Know the Block Neighbours_en.srt
- 006 Drawing only Visible Quads
- 006 Drawing only Visible Quads.srt
- 006 Drawing only Visible Quads_en.srt
- 007 Adding Air
- 007 Adding Air.srt
- 007 Adding Air_en.srt
- 007 BuildingChunkFinal
- 04 – Sculpting a Landscape
- 001 The Theory of Noise
- 001 The Theory of Noise.srt
- 001 The Theory of Noise_en.srt
- 002 Graphing Noise
- 002 Graphing Noise.srt
- 002 Graphing Noise_en.srt
- 003 Fractal Brownian Motion
- 003 Fractal Brownian Motion.srt
- 003 Fractal Brownian Motion_en.srt
- 004 Adding Heights to a Chunk
- 004 Adding Heights to a Chunk.srt
- 004 Adding Heights to a Chunk_en.srt
- 004 PerlinHeightChunkFinal
- 05 – How to Build a World
- 001 ChunkBlockUpdates
- 001 Making Chunk Adjustments for World Use
- 001 Making Chunk Adjustments for World Use.srt
- 001 Making Chunk Adjustments for World Use_en.srt
- 002 FinalBuildingWorld
- 002 The World Class
- 002 The World Class.srt
- 002 The World Class_en.srt
- 003 Building the World with a Co-routine
- 003 Building the World with a Co-routine.srt
- 003 Building the World with a Co-routine_en.srt
- 003 WorldCoRoutine.cs
- 004 Exploring the World on Foot
- 004 Exploring the World on Foot.srt
- 004 Exploring the World on Foot_en.srt
- 004 FPC
- 005 Loading with a Progress Bar
- 005 Loading with a Progress Bar.srt
- 005 Loading with a Progress Bar_en.srt
- 006 Switching Camera Control
- 006 Switching Camera Control.srt
- 006 Switching Camera Control_en.srt
- 006 WorldBuildingWithProgress
- 06 – Creating Layers
- 001 Graphing More Perlin Noise
- 001 Graphing More Perlin Noise.srt
- 001 Graphing More Perlin Noise_en.srt
- 001 PerlinGrapher.cs
- 002 Placing Grass On Top
- 002 Placing Grass On Top.srt
- 002 Placing Grass On Top_en.srt
- 002 S0602Solution
- 003 Preparing for Multiple Layers
- 003 Preparing for Multiple Layers.srt
- 003 Preparing for Multiple Layers_en.srt
- 003 S0603Resources
- 004 Adding a Layer with Probability
- 004 Adding a Layer with Probability.srt
- 004 Adding a Layer with Probability_en.srt
- 005 BlockUVs.cs
- 005 Defining a Seam of Minerals
- 005 Defining a Seam of Minerals.srt
- 005 Defining a Seam of Minerals_en.srt
- 005 MeshUtilsFBM3D.cs
- 006 Perlin3DGrapher.cs
- 006 Three Dimensional Perlin Noise
- 006 Three Dimensional Perlin Noise.srt
- 006 Three Dimensional Perlin Noise_en.srt
- 007 Graphing 3D Perlin Noise
- 007 Graphing 3D Perlin Noise.srt
- 007 Graphing 3D Perlin Noise_en.srt
- 008 Adding Caves Into the Chunks
- 008 Adding Caves Into the Chunks.srt
- 008 Adding Caves Into the Chunks_en.srt
- 009 Bedrock
- 009 Bedrock.srt
- 009 Bedrock_en.srt
- 009 FinalLayers
- 07 – Player Interaction
- 001 Building by the Column
- 001 Building by the Column.srt
- 001 Building by the Column_en.srt
- 002 Expanding the World with Player Movement Part 1
- 002 Expanding the World with Player Movement Part 1.srt
- 002 Expanding the World with Player Movement Part 1_en.srt
- 003 Expanding the World with Player Movement Part 2
- 003 Expanding the World with Player Movement Part 2.srt
- 003 Expanding the World with Player Movement Part 2_en.srt
- 004 Expanding the World with Player Movement Part 3
- 004 Expanding the World with Player Movement Part 3.srt
- 004 Expanding the World with Player Movement Part 3_en.srt
- 005 Hiding Chunks
- 005 Hiding Chunks.srt
- 005 Hiding Chunks_en.srt
- 005 S0705Solution
- 006 ParallelChunk
- 006 Processing Blocks in Parallel
- 006 Processing Blocks in Parallel.srt
- 006 Processing Blocks in Parallel_en.srt
- 007 Building in the Background
- 007 Building in the Background.srt
- 007 Building in the Background_en.srt
- 007 FinalBuildingWorld
- 008 ChunksRandomFixed
- 008 Something went wrong on the way to the core
- 008 Something went wrong on the way to the core.srt
- 008 Something went wrong on the way to the core_en.srt
- 08 – Mining and Construction
- 001 Digging Holes Part 1
- 001 Digging Holes Part 1.srt
- 001 Digging Holes Part 1_en.srt
- 002 Digging Holes Part 2
- 002 Digging Holes Part 2.srt
- 002 Digging Holes Part 2_en.srt
- 003 A Blocking Building Menu
- 003 A Blocking Building Menu.srt
- 003 A Blocking Building Menu_en.srt
- 004 Building Blocks
- 004 Building Blocks.srt
- 004 Building Blocks_en.srt
- 004 CanvasNav.cs
- 005 BuildAcrossChunks
- 005 Building Across Chunks
- 005 Building Across Chunks.srt
- 005 Building Across Chunks_en.srt
- 006 Decals and Secondary UVs
- 006 Decals and Secondary UVs.srt
- 006 Decals and Secondary UVs_en.srt
- 006 MeshUtils2Uvs
- 007 Adding Secondary UVs to a Quad
- 007 Adding Secondary UVs to a Quad.srt
- 007 Adding Secondary UVs to a Quad_en.srt
- 007 BlockQuad2Uvs
- 008 Chunk2uvs
- 008 Parallel Processing of Meshes with Two Sets of UVs
- 008 Parallel Processing of Meshes with Two Sets of UVs.srt
- 008 Parallel Processing of Meshes with Two Sets of UVs_en.srt
- 009 Breaking Blocks
- 009 Breaking Blocks.srt
- 009 Breaking Blocks_en.srt
- 010 Healing Blocks
- 010 Healing Blocks.srt
- 010 Healing Blocks_en.srt
- 010 HealingBlockFinal
- 09 – Saving and Loading
- 001 Serialising World Data
- 001 Serialising World Data.srt
- 001 Serialising World Data_en.srt
- 002 Extracting World Data
- 002 Extracting World Data.srt
- 002 Extracting World Data_en.srt
- 003 Saving to a File
- 003 Saving to a File.srt
- 003 Saving to a File_en.srt
- 004 Reading World Data from File
- 004 Reading World Data from File.srt
- 004 Reading World Data from File_en.srt
- 005 Loading World Data into Chunk Data
- 005 Loading World Data into Chunk Data.srt
- 005 Loading World Data into Chunk Data_en.srt
- 006 Loading From File Loading Bar
- 006 Loading From File Loading Bar.srt
- 006 Loading From File Loading Bar_en.srt
- 007 Hiding the Extra World
- 007 Hiding the Extra World.srt
- 007 Hiding the Extra World_en.srt
- 007 WorldSavingFinal
- 10 – Dynamic Block Types
- 001 Block Neighbours and Chunks
- 001 Block Neighbours and Chunks.srt
- 001 Block Neighbours and Chunks_en.srt
- 002 Falling Blocks
- 002 Falling Blocks.srt
- 002 Falling Blocks_en.srt
- 003 Digging Beneath
- 003 Digging Beneath.srt
- 003 Digging Beneath_en.srt
- 004 Fluid Blocks
- 004 Fluid Blocks.srt
- 004 Fluid Blocks_en.srt
- 005 Controlling Flow
- 005 Controlling Flow.srt
- 005 Controlling Flow_en.srt
- 005 DropAndFlowFinal
- 006 Planting Trees
- 006 Planting Trees.srt
- 006 Planting Trees_en.srt
- 006 PlantingTreesFinal
- 006 UpdatedMeshUtils.cs
- 007 Growing Trees
- 007 Growing Trees.srt
- 007 Growing Trees_en.srt
- 008 A Tree Designer
- 008 A Tree Designer.srt
- 008 A Tree Designer_en.srt
- 008 TreeDesigner
- 009 The Water Table
- 009 The Water Table.srt
- 009 The Water Table_en.srt
- 11 – Improvements & Extras
- 001 Blocks with Transparency
- 001 Blocks with Transparency.srt
- 001 Blocks with Transparency_en.srt
- 002 Adjusting for Two Meshes Per Chunk
- 002 Adjusting for Two Meshes Per Chunk.srt
- 002 Adjusting for Two Meshes Per Chunk_en.srt
- 003 UV Scrolling of Water Texture
- 003 UV Scrolling of Water Texture.srt
- 003 UV Scrolling of Water Texture_en.srt
- 004 Being Underwater
- 004 Being Underwater.srt
- 004 Being Underwater_en.srt
- 005 A Word on Biomes
- 005 A Word on Biomes.srt
- 005 A Word on Biomes_en.srt
- 006 Biome Challenge Project
- 006 Biome Challenge Project.srt
- 006 Biome Challenge Project_en.srt
- 006 VoxelWorldFinalFolder
- 12 – Final Words
- 001 Some Final Words from Penny
- 001 Some Final Words from Penny.srt
- 001 Some Final Words from Penny_en.srt
- 002 Where to now.html
- 13 – LEGACY COURSE
- 001 READ THIS.html
- 14 – Anatomy of a Cube
- 001 AnatomyOfCube
- 001 The Anatomy of a Cube
- 001 The Anatomy of a Cube.srt
- 001 The Anatomy of a Cube_en.srt
- 002 Building a Quad
- 002 Building a Quad.srt
- 002 Building a Quad_en.srt
- 002 CreateQuads
- 003 Building a Cube
- 003 Building a Cube.srt
- 003 Building a Cube_en.srt
- 003 CombineQuads
- 004 UVs and Texture Atlases
- 004 UVs and Texture Atlases.srt
- 004 UVs and Texture Atlases_en.srt
- 005 blockatlas
- 005 CreateQuadsWithUVs
- 005 TextureAtlas
- 005 Texturing Quads & Cubes
- 005 Texturing Quads & Cubes.srt
- 005 Texturing Quads & Cubes_en.srt
- 006 Block-Chunk
- 006 Chunks Part 1
- 006 Chunks Part 1.srt
- 006 Chunks Part 1_en.srt
- 007 Blocks-ChunksCullQuads
- 007 Chunks Part 2
- 007 Chunks Part 2.srt
- 007 Chunks Part 2_en.srt
- 008 BlocksChunksAir
- 008 Chunks Part 3
- 008 Chunks Part 3.srt
- 008 Chunks Part 3_en.srt
- 009 Chunk Columns
- 009 Chunk Columns.srt
- 009 Chunk Columns_en.srt
- 009 ChunkCol
- 010 InterChunk
- 010 Locating Inter-Chunk Neighbours
- 010 Locating Inter-Chunk Neighbours.srt
- 010 Locating Inter-Chunk Neighbours_en.srt
- 011 BuildWorld
- 011 World Building
- 011 World Building.srt
- 011 World Building_en.srt
- 15 – Noise
- 001 The Theory of Noise
- 001 The Theory of Noise.srt
- 001 The Theory of Noise_en.srt
- 002 Graphing Perlin
- 002 Graphing Perlin.srt
- 002 Graphing Perlin_en.srt
- 002 NoisePlay
- 003 Brownian Motion
- 003 Brownian Motion.srt
- 003 Brownian Motion_en.srt
- 003 GraphNoise
- 004 ChunkHeights
- 004 Chunking Noise
- 004 Chunking Noise.srt
- 004 Chunking Noise_en.srt
- 004 Utils
- 005 Noisy Block Types
- 005 Noisy Block Types.srt
- 005 Noisy Block Types_en.srt
- 005 StoneLayer
- 006 Caves & Diamonds
- 006 Caves & Diamonds.srt
- 006 Caves & Diamonds_en.srt
- 006 Caves
- 008 Challenge Exercise.html
- 008 NoiseChallenge
- 16 – To Infinity and Beyond
- 001 AddPlayer
- 001 Characters
- 001 Loading Chunks Around the Player
- 001 Loading Chunks Around the Player.srt
- 001 Loading Chunks Around the Player_en.srt
- 002 Loading Status
- 002 Loading Status.srt
- 002 Loading Status_en.srt
- 002 LoadingBar
- 003 BruteForceBuilding
- 003 Loading & Destroying Chunks As Player Moves Part 1
- 003 Loading & Destroying Chunks As Player Moves Part 1.srt
- 003 Loading & Destroying Chunks As Player Moves Part 1_en.srt
- 003 LoadingWithPlayer
- 004 Loading & Destroying Chunks As Player Moves Part 2
- 004 Loading & Destroying Chunks As Player Moves Part 2.srt
- 004 Loading & Destroying Chunks As Player Moves Part 2_en.srt
- 004 RecursiveBuildStarter
- 004 RecursiveZ
- 005 Loading & Destroying Chunks As Player Moves Part 3
- 005 Loading & Destroying Chunks As Player Moves Part 3.srt
- 005 Loading & Destroying Chunks As Player Moves Part 3_en.srt
- 005 Queues
- 006 DestroyingBlocks
- 006 Loading & Destroying Chunks As Player Moves Part 4
- 006 Loading & Destroying Chunks As Player Moves Part 4.srt
- 006 Loading & Destroying Chunks As Player Moves Part 4_en.srt
- 007 Saving and Loading Chunks
- 007 Saving and Loading Chunks.srt
- 007 Saving and Loading Chunks_en.srt
- 007 SavingChunks
- 17 – Interactivity
- 001 ClickBlockDestroy
- 001 Removing Blocks
- 001 Removing Blocks.srt
- 001 Removing Blocks_en.srt
- 002 CrackedBlocksSolution
- 002 CrackingBlocks
- 002 ProcessTextureAtlasAdvanced
- 002 Removing Stubborn Blocks
- 002 Removing Stubborn Blocks.srt
- 002 Removing Stubborn Blocks_en.srt
- 003 Heal
- 003 Healing Blocks
- 003 Healing Blocks.srt
- 003 Healing Blocks_en.srt
- 004 Build
- 004 Building
- 004 Building.srt
- 004 Building_en.srt
- 005 AcrossChunks
- 005 GETWORLDPOS-FIX.cs
- 005 Working Across Chunks
- 005 Working Across Chunks.srt
- 005 Working Across Chunks_en.srt
- 006 CompleteSection5
- 006 README-NOW
- 006 Saving Progress
- 006 Saving Progress.srt
- 006 Saving Progress_en.srt
- 006 SavingProg
- 007 Challenge Exercise.html
- 007 Section5Challenge
- 008 MinecraftVersions
- 008 Unity Packages for Different Unity Versions.html
- 18 – Dynamics
- 001 Water
- 001 Water.srt
- 001 Water_en.srt
- 002 Moving Water
- 002. Moving Water.srt
- 002. Moving Water_en.srt
- 003 Sand
- 003 Sand.srt
- 003 Sand_en.srt
- 004 Updating Dynamics
- 004 Updating Dynamics.srt
- 004 Updating Dynamics_en.srt
- 005 Trees
- 005 Trees.srt
- 005 Trees_en.srt
- 006 Biomes
- 006 Biomes.srt
- 006 Biomes_en.srt
- Biomes
- Drop
- Flow
- TreeCreate
- UpdatingChunks
- VoxelWorld2019_Finale
- WaterPackage
- 19 – Extras
- 001 Moving Texture On Water.html
- 002 Customising Complex Block Textures.html
- 20 – Final Words
- 001 Where to Now
- 001 Where to Now.srt
- 001 Where to Now_en.srt
- external-links.txt
包含内容
- · 01 – Introduction
- · 001 Welcome
- · 001 Welcome.srt
- · 001 Welcome_en.srt
- · 002 Join the H3D Student Community
- · 002 Join the H3D Student Community.srt
- · 002 Join the H3D Student Community_en.srt
- · 003 Contacting H3D.html
贡献者
Kevin
青铜