|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/unity-2019-make-a-3d-survival-game/
课程评论:没有评论
本 Coursera 课程《Unity 2019 进阶 3D 生存游戏开发》旨在教授学员如何从零开始构建一个功能完善的 3D 生存游戏。课程将重点介绍使用 Unity 2019 的 Universal Rendering Pipeline (URP) 进行项目开发,并强调代码的可维护性。 **课程核心内容包括:** * **基础系统搭建:** 实现第三人称相机、玩家移动系统和动画。 * **游戏世界构建:** 创建一个简单的岛屿地图。 * **核心生存机制:** 开发库存和制作系统。 * **数据持久化:** 实现游戏存档系统,能够将游戏进度保存到文件。 * **现代化开发实践:** 采用状态模式 (State Pattern) 和模型-视图-控制器 (MVC) 架构来组织代码,提高代码质量并减少 Bug。 **课程受众:** 本课程适合已经完成 Unity 和 C# 入门课程,并对两者配合使用感到自信的学员。它特别适合那些希望学习如何构建更复杂、更有结构的游戏项目的开发者,以解决初学者常遇到的代码结构混乱的问题。 **项目亮点:** * **资源利用:** 课程将大量使用 Unity Asset Store 上的免费 3D 模型、动画和工具,展示如何利用免费资源创建视觉效果不错的游戏。 * **可复用模板:** 课程目标是帮助学员建立起游戏代码的整体架构思维,并提供一个可复用的生存游戏模板。 * **实用技术:** 涵盖从简单的角色控制器移动系统、UI 界面、后期处理效果的地图,到将数据序列化为 JSON 文件等多种实用技术。 **额外支持(2021年2月更新):** 为了更好地支持学员,大多数视频都提供了完整的项目文件下载。学员在遇到困难时,可以直接下载特定视频对应的完整项目,用于调试或参考学习。 总之,本课程提供了一个扎实的进阶学习路径,帮助您掌握构建 3D 生存游戏所需的关键技术和良好的代码实践,并为您未来的游戏开发项目打下坚实基础。
Are you looking for an intermediate Unity course where you will build a small 3d game, from scratch with a maintainable codebase? In this course we will create a survival game with 3rd person camera, player movement system, animations, simple island map, inventory and crafting system and a save system to save our progress to a file. We will use the new Universal Rendering Pipeline to create our project., and structure the code using state pattern and Model-View-Controller architecture to make the code less prone to bugs.If you have completed few beginner courses on Unity and c# and you feel comfortable using them together I believe that you will benefit greatly from this course.When I was learning Unity and Game Development overall I was always disappointed with the lack of intermediate courses that actually showed how to make a game that isn't a single monobehaviour or that actually implements some useful systems like save system. I wanted a bigger project that I have lacked the skills to structure properly to keep it maintainable. How do you make a more complex game?The answer is - one step at a time.We will use multiple 3d models, animations and tools that are free on the Unity Asset Store. It really is amazing how many great assets are available for free and how we can use them to create a decent looking game.My hope is that at the end of the course you will have a bigger picture on how to structure the code for your game and have a survival game template that you can reuse.If you think that you could benefit from this course don't hesitate to purchase it. You have 30 days to get a refund in case you don't enjoy my course. Saying that I have really put a lot of effort to make sure that you will benefit from the course and learn some useful techniques from setting up a simple movement system using a character controller to creating a UI, a map with post-processing effects and serializing the data to save it to a JSON file.Just click that Buy button See you in the course! Update February 2021:Resources now are containing a "Survival_Game_FullProject_..." for most of the videos. If you ever get stuck you can simply download a full project for a specific video and use it to help you debug your own project or to just start working on a specific section of the course. Previously the resources were unity packages that was overriding your own project. I hope that full project asset version will be better:)