|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/metroidvania-toolkit/
课程评论:没有评论
课程名称:Metroidvania工具包:在Unity中制作2D动作平台游戏 课程概述:大家好!我是Brent,也可以叫我I_Am_Err00r,非常感谢您关注我的第一门课程“Metroidvania工具包”。我经营一家独立游戏开发公司——Error Free Games,目前正在开发一款Metroidvania风格的动作平台游戏,想与游戏开发社区分享我在制作这一流行类型时积累的知识。本课程适合任何希望从零开始学习如何创建2D动作平台游戏的学生。我们将从头开始构建一切,整个系列中我将详细讲解我如何解决问题,为初学者更好理解复杂的代码架构和维护提供帮助。 在本课程中,我会提供以下流行功能的解决方案: - 水平移动 - 跳跃及双跳/多跳 - 墙滑/墙跳 - 蹲伏 - 冲刺/闪避翻滚 - 抓钩 - 对象池/武器弹幕系统 - 武器库存 - 场景/房间管理 - 摄像机移动 - 小地图/世界地图 - 保存/加载系统 - 角色能力获取 - 敌人AI - 随机掉落 - 玩家/敌人健康 - Unity中的数据持久性 如果您对编程、游戏设计或Unity不太了解,课程的初始部分将帮助您快速掌握基本的编码概念以及如何在Unity中工作;到课程初始部分结束时,您将对Unity编辑器中的不同窗口有一个良好的理解,并掌握所有编程语言基础的最基本数据类型。在初始部分结束之前,我还会展示如何“构建”一款游戏,并在Unity之外以应用程序形式在计算机上进行游戏。 如果您有一定的编程经验,但在编写自己的解决方案时感到困难,系列的其余部分将专注于如何构建完整的Metroidvania风格动作平台游戏,超过80集的内容将教您如何利用Unity现成的工具有机地提出解决方案。我将教授代码架构及如何管理不同类之间的多种脚本沟通,由于我们是从头开始构建,这种教学方式将让您了解这些游戏的构建过程和复杂理论背后的原因,而不仅仅是“如何”。 对于经验丰富的程序员来说,这门课程将为您节省大量宝贵的时间;根据您的经验水平和每小时的收费,这门课程的价格可能还不到您半个小时的时薪,并能够让您更快地朝着一些复杂解决方案的方向前进。无论您的技能水平如何,这门课程都将帮助您提前启动自己的Metroidvania风格游戏创作之旅!
Hi! I'm Brent, I also go by I_Am_Err00r, and thanks so much for taking a look at my first course, "Metroidvania Toolkit"; I run a solo game development company Error Free Games, am currently in development making a Metroidvania style action platformer, and wanted to share some of the knowledge I have acquired in making this popular style of genre with the rest of the game dev community.This course is for anyone who is interested in learning the ins and outs of how to create a 2D action platformer from scratch and we will be creating everything from the ground up; throughout the entire series I will take the time to explain and provide insight on how I go about coming up with solutions and we will be building up the solution from nothing which will make understanding complicated theories with code architecture and maintenance easier to comprehend for those who are new.In this course, I will provide solutions for the following popular features:Horizontal MovementJumping and Double/Multi-JumpingWall Sliding/Wall JumpingCrouchingDash/Dodge RollGrappling HookObject Pooling/Weapon Projectile SystemWeapon InventoryScene/Room ManagementCamera MovementMini Map/World MapSave/Load SystemCharacter Ability AcquisitionEnemy AIRandom Drops Player/Enemy HealthData Persistency within UnityIf you're new to coding, game design, or Unity, then the initial section I provide will get you up to speed and quickly teach you the most basic ideas behind coding as well as how to work within Unity; by the end of the initial section you will have a good understanding of what the different windows in the Unity editor do, as well as an understanding of the most basic data types that are foundational for all coding languages; before we wrap up the initial section, I will show you how to 'build' a game and play it as an application on your computer outside of Unity.If you have some experience coding but struggle writing your own solutions, the rest of the series focuses specifically on how to build an entire Metroidvania style action platformer with over 80 episodes teaching you how to organically come up with solutions using the tools available with Unity out of the box; I will teach code architecture and how to maintain multiple different classes depending on what scripts are communicating with each other, and because we will build this from the ground up, this approach to teaching gives you a behind the curtains look on how these games are built and the why behind more complicated theories rather than just the how.If you are an experienced programmer, this course will save you a ton of valuable time; depending on your experience level and rate of pay per hour, this course probably costs less than half an hour of your going rate, and will definitely get you in the right direction faster on some of the more complicated solutions.Regardless of your skill level, this course will give you a head start on creating your very own Metroidvania style game!