/游戏制作会用到哪些软件?

游戏制作会用到哪些软件?

游戏制作是一个复杂且需要团队合作的过程,所以在每一个制作的部分都会用到不同的软件来制作。那么首先我们就要去概括的去了解一下大致的游戏制作流程。

游戏开发的流程一般来说都是:首先进行市场研究调研,了解目前用户及市场的喜好、初步对于游戏玩法及故事的设计、美术制作、游戏开发、最终进入测试及调整完善、发布游戏。而对于游戏来说,在登陆平台发布后,后期对于游戏服务器维护及市场调研维护的工作也是占了很大一部分比重的。

图片来源:https://ccrichard.gitbooks.io/gametestcaseslibrary/content/1-3-gamedevelopmentprocess.html

了解了以上的游戏制作流程之后就不难发现,如果作为一个独立游戏人,其实在很大程度上会减少对于美术制作的时间成本,所以我们主要来谈谈在进入中期的开发阶段需要用到哪些软件。在游戏开发中,必不可少要了解的两个主要方向就是对于引擎的使用熟练程度以及代码逻辑的了解。

首先,我们要根据你想做的游戏类型去选择平台。目前比较主流的平台可以简单分为主机端、移动端,主机平台主要会有:Windows、Linux、Mac OC这几种系统,移动平台的主要系统包括:iOS、Android等,除此之外还有玩家们都很喜欢的游戏主机平台:例如PlayStation、Xbox、Will等。

图片来源:google
如果我们想针对移动端开发一款游戏,那么我们应该选择对应的平台去了解代码语言:比如针对Android平台是JAVA语言,iOS使用的代码是Object-C语言,而在主机端的主流游戏则是C++。

虽然不同平台的游戏开发需要使用不同的代码语言,但是如果我们以某一种代码作为我们入门的编程语言,当我们进行了长时间的练习和学习之后就会发现,其实在代码语言中很多东西的本质都是相似的,逻辑都是相通的。

当然,除了去了解代码逻辑之外,游戏开发这个漫长的路途中都离不开游戏引擎的帮助。和学习代码的道理是一样的,我们首先要去了解现在流行的游戏引擎以及是否匹配你想要上架的平台。因为在不同平台下所需的性能不同,支持的编程语言也不尽相同,所以针对不同平台下的流行的游戏引擎也是不同的。

例如windows或游戏主机:Unreal、寒霜、CE3都是不错的选择,ios和安卓系统都可以选择unity3D、cocos2d、sparrow等引擎来开发。

图片来源:https://tech.sina.com.cn/csj/2018-07-25/doc-ihfvkitw3695148.shtml

当然每个引擎都有自己的优劣势,Unity相对于其他引擎来说更加简单易上手,对性能要求不高,但是对于美术及光线的展现效果不够华丽。Unreal的优点在于它是开源免费的,而且美术效果也相当出色,但是对开发设备要求比较高,如果是注重美术效果的大型游戏则比较适合。

cocos2d-x也是开源免费的,在2D游戏开发领域可以媲美unity。使用不同的游戏引擎进行游戏开发的时候也需要关注使用的编程语言或者脚本语言可能是不一样的,一般情况下,Windows是使用C++语言,同时可能结合python脚本语言。而ios平台下会使用Objective-C或swift,安卓平台下使用Java。但是引擎基本都可以选择使用不同的语言。

图片来源:https://www.laohu8.com/post/975724573

说到底,游戏开发和制作需要深入的去学习游戏引擎原理,虽然这个过程是十分枯燥的,但是更深入理解自己使用的游戏引擎的运行逻辑是可以帮助我们减少在游戏的过程上面“走弯路”的。一开始我们可能对游戏引擎没什么概念,那么我们就可以选择一款开源的引擎去学习,比如UE或者Unity,之后再去学习了解一些关于计算机图形学的相关知识。

本文来自微信公众号“SODO”(ID:sodo_art)。大作社经授权转载,该文观点仅代表作者本人,大作社平台仅提供信息存储空间服务。