|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/unityminecraft/
课程评论:没有评论
课程名称:使用C#编程Voxel Minecraft世界 - 兼容Unity 6 课程概述:本课程针对Unity 2020+进行了全新内容更新,并与Unity 6兼容!你是否知道Minecraft中没有一个单独的立方体?曾经想过“他们是如何构建Minecraft的?”这种思考非常值得。如果你认为编程一堆立方体是小菜一碟,那就错了。虽然从表面上看,Minecraft似乎很容易在Unity中重建,但当你开始在场景中放置立方体时,会发现帧率很快就会下降到一个令人头痛的水平。别再感到困惑了,本课程揭示了使用C#在Unity中编程和渲染程序生成的体素世界(如Minecraft)的秘密。 在本课程中,Penny将教授构建块状世界所需的宝贵技能,教学方式广受国际认可,Penny有超过30年的游戏和图形工作经验。你将踏上计算机图形领域的旅程,学习以研究生课程的方式教授的内容。通过详细的描述和实践工作坊,深入了解3D数据结构、从头构建网格、使用噪声算法生成地形特征和洞穴、以及纹理映射等,你将很快编程出自己的世界。 学习内容包括: - 体素 - 自定义构建多边形和网格 - 顶点与法线 - UV映射 - 纹理图集 - 并行处理与Unity工作系统 - Unity的MeshAPI实现并行网格创建 - Perlin噪声 - 无限地形生成 - 数据的加载与保存 课程内容与概述: 在获取构建Minecraft类型世界的基本经验后,你将跟随Penny逐步进行实践,最终构建出一个独特的块状地形。你将开始分解一个立方体,检查其基本部分(从顶点到法线,直到纹理映射)。掌握这些知识后,你将开始编写代码重新定义立方体,使其作为地形组件更高效地绘制。接下来,你会将这些伪立方体组合成块,以优化渲染性能。一旦构建了一个坚实的块状世界,你将学习使用平滑噪声和简单的分形几何来雕刻出真实的地形特征,包括洞穴。 稳稳站立后,你将添加一个玩家角色并开始探索新的世界。为防止掉落,你还需要实时构建周围的世界,直到无限边界。当你完成探索后,将是时候开始挖掘和建造。在这个环节中,你将学习如何通过点击按钮添加和移除块,以进一步塑造地形。最后,你还将学习如何添加流动的水、下落的沙子,并开始编写创建你自己生物群落的逻辑。 学生对本课程的评价: “你好!我想感谢你,并对Minecraft Unity课程给予赞赏。我是一名有20年经验的(网络)程序员。在经过如此多的乏味工作后,我对制作游戏感到兴奋。我对创建程序生成的复杂世界感兴趣,因此学习Minecraft显得非常合适。非常喜欢Penny所提供的详细内容!恰到好处,不多不少,让我深入理解整个过程,同时也能自信地开始动手实践。我非常满意购买的课程,也期待她的更多课程!”
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:voxelscustom built polygons and meshesvertices and normalsUV mappingtexture atlasesparallel processing and the Unity Job SystemUnity's MeshAPI for parallel mesh creationPerlin noiseinfinite terrain generationloading and saving dataContents and OverviewAfter 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.