没有编码经验如何制作视频游戏

如何在Unity中制作无需编码的游戏

即使您不懂编程,也可以借助Asset Store中的工具及编辑器中原生集成的美术师和设计师友好型功能在Unity中有一番作为。

在Unity中进行无需编码的创作

在Unity中制作的大多数交互式内容的确要依赖基于文本的编程。Unity支持C#编程语言,您需要理解两个主要方面:逻辑和语法。您可以认为逻辑是“按理应该发生的事情”,而语法是我们用于表达逻辑的语言。

但是,如果您不太懂Unity或编码,只想开始了解一些基本的工作流程和概念,我们建议您通过准备开始页面上的“新用户”选项下载免费版的Unity Editor。在下载过程中,您可以选择一个现成的Microgame(在您启动它时,该Microgame会在Editor中自动打开)。

打开Microgame后,您可以按照Editor中的交互式教程立即开始对其进行简单的更改(该教程会指导您在Unity中逐步完成您的第一个创意任务)。

完成该教程后,您可以继续使用我们的Mod集自定义您的Microgame(让您能够通过许多有趣且简单的方式进行构建并添加到您的Microgame中)。

Asset Store中也提供了很多工具,可减少您的代码编写量或帮助您在不编写任何代码的情况下进行游戏创作。以下部分着重介绍三个有用工具。

使用Bolt以可视化方式编写脚本

凭借由屡获殊荣的工具和游戏开发者Lazlo Bonin开发的功能全面的可视化脚本编写系统,Bolt让您可以用一种充满创意的可视化表现方式实现愿景。Bolt与Unity之间没有集成层,因而简化了维护工作。Bolt可以提高您快速设计原型和迭代的能力,让您的想法更快面世。

“我想制作一款面向视觉思考者的可视化工具。它应该能够提供良好的设计和视觉反馈,让人能够通观全局,一眼就了解哪里在什么时间出现了什么样的错误或警告。”(Lazlo Bonin - Bolt发布者)

Bolt使用演示
早在与团队一起制作名为《Ephemera》的叙述性漫游体验时,Laszlo Bonin就开始了Bolt可视化脚本编写工具的开发。当时,他们正在寻找能够帮助美术师和动画师完善场景结构和游戏玩法,同时仍将重点放在核心系统和编码上的可视化状态机。

使用Bolt,您可以立即访问自己的角色类和项目类等。您可以从该工具调用这些类的函数和设置属性。

“用户可以像我一样,不需要做任何事:Bolt会自动提取这些内容。它直接分析和读取整个代码库,并为您提供选项。”

Playmaker visual scripting tool from Unity Asset Store

使用PlayMaker以可视化方式编写脚本

如果您是一名设计师或美术师,希望不编码就实现自己的创造潜力,那么PlayMaker正是您需要的工具。您可以快速创建游戏玩法原型和AI行为,以及动画图和交互式对象。很多游戏中使用过此可视化脚本工具,例如《炉石传说》、《INSIDE》和《Dreamfall Chapters》。

对于非编码人员来说,Playmaker是在我们的游戏中实现功能最顺手和最直观的一款工具!Andreas N Grøntved,《INSIDE》作者。

PlayMaker使用演示
Playmaker是一款可视化脚本工具,使用可视化手段来替代基于文本的范式。它使用图形来表达逻辑,通过连接图形创造关系,并且使用可从列表中选择的预制动作来自动实现语法。

Unity中集成的PlayMaker等工具让对游戏制作、故事、或角色与对象之间的关系感兴趣的许多创建者无需深入研究代码语法细节,就能掌握游戏制作技能。 

如果您希望了解它的工作原理,我们提供了一系列视频,可帮助您了解如何使用PlayMaker中的可视化脚本创建交互式内容。 

转到Unity Youtube频道观看

许多游戏创建者在面对代码语法和编译器错误时都会感到焦头烂额,而您不会遇到这些麻烦。因此,您可以把精力放在重要的工作上。

使用Adventure Creator以可视化方式编写脚本

Adventure Creator是在Unity中制作2D、2.5D或3D游戏时需要使用的资源,无需编码。利用它的可视化脚本系统和直观的编辑器,初学者无需编写一行代码就可以构建完整的游戏,它还可以即插即用工程师自己的功能。

“制作具有专业视觉效果的点击式游戏所需要的全部工具都令人难以置信,您无须编写哪怕一行代码。工具创建者也超级有帮助,不仅帮助我解决了许多在使用他的工具时遇到的问题,还帮助我实现了很多复杂的想法。”(Ash Denton,《Capital》作者)

Adventure Creator使用演示
非编码人员使用Unity中的工具轻松创作的另一个例子是《Ash Denton的故事》。

他参与过《Inside XBox》的视频制作,同时也是《网游人生》(Thank You for Playing)视频系列的制作者之一。

Ash通过Unity社区发现,一款可扩展的灵活工具Adventure Creator可让他在3D世界中创造2D角色。对于非编码人员,这一款工具的优点是您可以轻松创建基于节点的脚本化事件和按钮,同时可以通过场景管理器在一个场景中组织所有逻辑(包括热点、导航和触发器)。

New user Creator Kits from Unity

了解Unity中的基本编码方法

如果您有兴趣了解如何在Unity中编写代码,可以参阅我们的学习网站上提供的免费资源,例如为:

  • 创作者工具包:初学者代码:通过这个简短的初学者项目,您可以了解在Unity中编写动作RPG类游戏的基本C#代码。
  • 编码创作:在这门Unity官方课程中,您可以一边用C#从头开始编写令人兴奋的项目,一边学习编码创作。
  • C#教程:由一系列简短教程组成,旨在向初学者及其他用户介绍如何在Unity中编写C#脚本。您可以从C#初学者教程开始学习,然后尝试学习C#中级教程

您也可以订阅Learn Premium,以便有权访问我们团队编写的其他脚本编写教程,以及Coursera、Udemy、Pluralsight、Pathstream等合作伙伴平台上提供的经Unity批准的精选内容。

最后,我们的用户社区也提供了许多教您在Unity中编写代码的免费资源,例如BrackeysCode MonkeyJabrils

艺术家与设计师使用Unity

Unity Editor是为美术师、设计师、开发者及其他团队成员提供的创作中心。它包含2D与3D场景设计工具、叙事和影片、光照、音频系统、Sprite管理工具、粒子效果和强大的关键帧清单动画系统。功能集概述:

艺术家与设计师使用Unity

Unity Asset Store中的资源包罗万象,可以让您进一步节省开发时间:角色、纹理、环境、动画资源、3D模型和音频资源,以及编辑器扩展和完整项目。

我们使用 Cookie 来确保为您提供网站的最佳体验。有关更多信息,请访问我们的 Cookie 政策页面

明白了