【从零开始做游戏】系列:让梦想更近一些

【从零开始做游戏】系列:让梦想更近一些

首页模拟经营创业合伙人更新时间:2024-04-27

前言

初三那年,有一天,我正在书房中酣战于一款叫星际争霸的游戏,妈妈的声音从客厅中传来:“暂停游戏,吃饭吧”。我只回了一句,“马上就结束了”。这时爸爸出现在我身后,问道:“不能暂停吗?”。我没有回头,答说:“我暂停的话,我们这一边就输了,我在联网和同学一起玩呢”。爸爸更加急促地催促道:“输了就输了,赢了又能怎么样呢?”。我的手,似乎忽然停顿了一下。

迄今为止,已有十余年,在这些年间,我从一个热爱游戏的少年,变成了一个开发游戏的青年。这些年间,我学习了很多很多的知识,读了一些书,懂了一些道理,明白了什么是爱,明白了什么是梦想。在这些年间,我主动、努力地将所有我能接触到的游戏开发的书都读了个遍,我也不断地搭建着自己的自己梦想中的游戏世界。我想,现在我有能力回答父亲的那个问题了,但是,我希望,把它送给你们,这群与我持有相同梦想的人们。

从上个世纪末开始,游戏被大众媒体们称为第九艺术,其魅力自不用多说。而在大多数人的成长过程中,游戏一直扮演着一个极为重要的角色。通过游戏我们体会到了不同的人生,我们生命的厚度因此而增加;通过游戏我们也能找到兴趣相投的挚友,它拓宽了我们生命的广度;有时我们能从游戏中学到一些有趣的知识,那些我们在课堂上很难接触到的知识。游戏就是这样一个有趣、充满着魅力并且永不过时的存在。

在学生阶段之后,在我们中有一部分人因为梦想走上了游戏开发的道路。但是我相信依然有许多小伙伴们想做游戏,却不知道从哪里开始;玩了多年游戏,脑中满是想法,却不知道如何实现;拥有美术基础,却不知道如何将设计转变为游戏中的画面;在大学里学习了四年计算机,却不知道真实的游戏项目是怎么开发的。这些困难常常使得大家对这个行业望而却步,与梦想渐行渐远。

迄今为止本人在游戏行业中,经历了8个年头,第一份工作是在现在腾讯的天美工作室(当时并不叫这个名字)担任游戏开发工程师。在我的职业生涯中,我经历了程序员、主程序、游戏制作人、游戏公司的创业合伙人这一整个流程,以及当前留学海外,并开始了自己的独立游戏研发计划,算是追梦之旅。

于是,我计划着在自己的独立游戏研发之余,将自己的所学所想分享出来,去帮助大部分有计划踏上这条道路的朋友。

如何起步

如题“从零开始做游戏”,在这里,大家不需要懂游戏引擎,甚至不需要懂程序开发,一切都没有问题,一切都从零开始,我将一步一步地带领大家开展这个游戏开发的学习过程。

那么,如何起步呢?

一个科学的学习过程,通常包含了先了解学习目的,再了解知识索引,最后一步一步地理解索引目录上的每一个知识点。预先拥有全局感,会减少人们在学习过程中的压力与恐慌。

所以我将先让大家了解游戏研发团队本身,以及他们的工作方式。我们先浏览一下,下面这些问题。

  1. 一个完备的游戏团队,具有哪些角色,他们都需要具备什么样的能力?
  2. 一个游戏项目是怎么研发出来的,会经过什么过程?
一个游戏研发团队的结构

我们从了解一个游戏研发团队的结构开始,我们先看一张图。

国内游戏开发团队结构

这张图描述了国内传统的游戏研发团队的人员结构。

首先,一个研发团队的总负责人被称为游戏制作人,这个职位的主要职能包含:确定游戏玩法、题材、制定目标、控制成本、协调工作等。制作人需要为整个游戏项目的进度、资金、结果负责,往往一个游戏的风格、玩法、制作方式都会充满了制作人的个人风格。

此外,行业里将会以工作职能来将整个团队分为程序组、策划组、美术组、测试组、运营组5个部分,大家看名字大致就能理解每一个职位的职能。

在这里,特别的是,与国内传统的团队结构不同,国外游戏团队对一些职位的命名与国内是不太一样的,比如说主程序,在国外被命名为Technical Director(技术总监),同比主策划被命名为Creative Director(创意总监)、主美术被命名为Art Director(艺术总监)。在语义上将会涵盖更大的职责,所以我本人是更喜欢国外对于这些职位的命名。

技术总监的职能包含:确定游戏开发的技术栈,确保游戏可以有效地进行研发;确定游戏研发的基础底层架构,保障项目的研发质量;协调技术团队工作安排,保证所有程序员可以彼此配合地进行开发、并保证技术部门的研发进度;代码质量管理,监控项目研发的健康状态,并随时发起重构计划。

创意总监的职能包含:设计游戏的核心玩法,完成制作人的设计目标;搭建游戏的设计架构,将设计分解为独立又相关联的诸多系统;协调策划组的工作安排,保证所有策划可以正确地沿着总设计目标去进行细节设计;确定游戏的世界观架构与背景故事框架,与剧情策划和制作人一同制定背景概念包装。

艺术总监的职能包含:进行游戏的美术概念设定,确定游戏的色彩板与美术艺术风格;保证美术风格统一,标准统一;协调美术组的工作安排,确保美术组可以有效地进行美术资源量产。

除了上述的一部分职位外,国外、国内的大公司还会有一些很特殊的职位,比如说Technical Artist(技术美术)与Technical Designer(技术策划)。顾名思义,技术美术负责技术面与美术面的衔接工作,比如说,Shader编程(一种图形图像效果的高级实现技术)、将美术资源整合进游戏工程,动画、特效的资源计划和整合工作。而技术策划在国内则比较罕见,他们主要负责游戏玩法的技术可行性验证,国内团队一般会在游戏立项时进行这部分工作,不同的是,国内团队一般是用一个极小的团队来进行玩法验证。

游戏项目研发流程

在游戏公司中,大家总是会有一些奇思妙想,比如说:

“我想做一个二次元热血题材的足球游戏”,“我想为女性用户做一个恋爱主题向的RPG”,“我想做一款沙盒题材的射击类游戏”……

所有“故事”的开始,都是源于类似这样的过程,但是对于游戏研发团队来说,这样的描述还并不足够使游戏开始进行设计。下图是腾讯游戏研发的流程,我们可以先了解一下游戏研发的大致过程。

腾讯互娱游戏开发流程图

如图,我们可以看到游戏研发会大致经过:概念设计、核心玩法设计、产品量产开发、用户验证、推广发行等几个阶段。在腾讯内部开发游戏,都是严格地从一个阶段去进行评审晋级,从而达到下一个阶段,这一点有些类似大家在学校里的考试,但是我们不用管腾讯内部是怎么运作的,我们只用关注游戏研发本身。

正如刚刚我们看到的那些天马行空的想法,他们属于产品核心概念的设计阶段,但是这个阶段,我们还需要更进一步地去细化,比如说,“我想做一款沙盒题材的射击类游戏”,我们可以去这样细化:“我想做一款沙盒题材的射击类游戏,在游戏中,我们拥有自由度非常高的枪械组装体验,可以组装出能力很强的枪,也可以组装出特殊功能的枪,也可能组装出外观很有趣的枪……”。这样就将概念更进一步地进行了细化,并且从描述上,大家已经可以一定程度地脑补出游戏的核心玩法了。

然后围绕着这个核心玩法,我们需要将游戏的整个框架设计完成,令大家可以脑补出游戏设计的全貌,如下图(只是一个随意的例子,^_^):

到这个阶段,游戏的概念设计就完成了。

第二步是验证美术风格,并验证技术可行性,也就是我们需要用确定风格的正式美术资源,去做一个极小的核心玩法体验来确认我们团队有能力完成这个游戏。在如上图描述的这个Demo中,我们需要做一个1 vs.1的联机对战体验,在对战中,我们可以使用在局外自己组装的枪支进行对抗。

如果我们成功完成了Demo,并且认为达到了我们预期的可玩性,那么就可以进入第三个阶段,在这个阶段中,我们将会把第二步的Demo用正式的技术手段逐步重新实现一遍,并在过程中确认每一步的美术资源标准,制作规范,一些团队可能需要为输出标准的美术资源去制作一些编辑工具。

当团队为如何制作这款游戏,在资源标准,设计标准,研发流程上达成了共识,则会进入第四个阶段,在该阶段中,团队将会使用前一个阶段制作的各种工具去快速产出资源,同时程序与策划也会将游戏各个细节快速推进制作。在该阶段中,游戏的进度将会突飞猛进地前进。这个阶段结束后,游戏也就制作完成了,后续的测试、运营之类的流程,等未来有时间后,我会专门花时间来单独整理。

结语

希望大家在阅读完本篇文章后,已经对游戏研发团队,游戏研发流程有了一个大致的概念,并且基于自身的情况,在这些游戏研发的职位中,找到了与自身能力最匹配,或者自己最感兴趣的职位。如果是这样,我将很高兴看到大家能够找到方向,我的努力就将会是值得的。后续我将陆续更新文章,从编程教学开始,逐步把游戏研发中的主要的过程和知识点,都带着大家学习一遍。我会尽我所能,将如何开发、设计游戏的知识都教给大家,令屏幕前的你成为一名游戏开发行业中的全能选手。

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved