游戏开发之如何自己做一款游戏? - Stars-OnMyWay

sytfyf 2021-12-12 原文


游戏开发之如何自己做一款游戏?


游戏开发之如何自己做一款游戏?

2015071781069769.jpg

整理自知乎,文/逍遥老李

入行游戏业快10年了,也带出来了不少主策、制作人级别的新人,我想单从游戏设计这块,我能给你一些建议。

“自学游戏开发”,狭义的理解是编程,即程序员所做的工作,这个我不专业,就不献丑了。广义游戏开发,是整体的游戏产品化流程,包括最早的游戏立项阶段、到开发阶段的整体开发流程、质量保证,到上线阶段的宣传推广、渠道配合、运营、迭代更新、生命周期管理,到最终游戏结束的一整套流程。这一套流程太多太广,没办法全涉及,我就简单说一下新人如何入行,少走弯路吧。

首先说一下对游戏设计师的层次,我是分成四个阶段的,即知识、技能、思想、道。分开说:

1、知识:了解最基本的游戏设计规则、思路、做事方法,玩过足够多的游戏,理解不同游戏类型的区别和设计特点。但是,不知道怎么做!绝大多数没入行的新人,都处于这个层次。就好像做菜,我这辈子吃过上百种菜,我最爱吃川菜,我知道川菜大部分都是用麻辣口味,我知道宫保鸡丁是用葱段和红油、花生米做出来的。但是,我不知道怎么炒!

2、技能:熟悉游戏开发中的分工、流程,熟悉各类开发工具的使用,熟知如何同其他同事配合,能够把自己想要的东西用流程图、原型直观的表述出来,熟悉游戏的开发、测试流程。一般入行了一段时间的设计师,都能达到这个层次,即有能力做,但把握不好做什么,很多人会止步于此。做菜的话,相当于新手厨师的阶段。

3、思想:对游戏的本质有深刻的认识,了解并顺应行业的发展,玩家口味的变化,知道一款游戏成功的关键是什么,如何做才能达到预期的效果。对游戏有自己独特的见解,能够做出一些有价值、创新性的设计。能达到这一层次的人已经不多,天赋和勤奋都很重要。相当于高级餐馆独当一面的主厨了。

4、道:我是没希望到这个层次,YY一下的话,相当于席德梅尔,宫本茂,或是乔布斯这样的大神了。

这四个层次是渐进的,别指望自己能跳级,只会YY却分不出鸡丁好坏的厨子不可能做出好菜。说完这四个层次,我想你应该了解自己目前所处的情况,和所欠缺的东西了。给你的建议是

第一步、首先了解一下游戏最基础的组成部分及实现方法(总得先学会分辨红油、盐和糖吧)

a) 了解平台

一般分成PC平台、掌机平台(3DS、PSV)、主机平台(PS3、Xbox、Wii)和新移动平台(iPhone、Android)。虽然会有跨平台的产品,但一般来说这几个平台的游戏都有其独特的设计特点,不同平台间游戏设计、发行、玩家喜好都是不同的。一定要多玩玩,体会一下其间的区别,仔细想一想为什么是这样。

b) 了解 技术、美术、音乐

一个游戏,基本上就是由这三大块组成(什么你说策划?很多国外公司是没有策划这个职位的)。你需要了解的是这些最基本的元素是如何配合在一起。举个例子,如果你想做一款iPhone平台的手机游戏,你要知道Cocos2d引擎或是Unity3d引擎到底能做到什么程度;你要知道游戏在什么时候下播放音乐音效;你要知道2D、3D美术素材的区别。

c) 了解 整体游戏实现流程

假设你要做一款练手的游戏,那实现的流程你要知道。一般是1心里有想法→2用笔纸画出来→3分解基本游戏功能点→4完成需求文档(自己做就不需要了)→5美术提供相应图素→6程序进行开发→7开发完成进行测试并修改bug→8满意否?不满意则回到1。满意则给别人玩,收集意见并总结。

第二步、现在可以尝试分解游戏了(看看宫保鸡丁是什么组成的?各配料的比例如何?火候怎么掌握?)

入门时,最好的学习方法是先尝试分解一款游戏,从这款游戏来倒推游戏的设计思路、逻辑和感受。

举个例子,愤怒的小鸟(抱歉我几年没玩了,可能记忆有些出入)。首先你可以先把它的最基本玩法,用一句话总结出来,比如这就是个弹射游戏。然后尝试把游戏分解成一个个的模块,如图

8a4a2570c63ff47e4c61310ab49c9f2a_b.jpg

有了这样的分解,你就可以直观了解一个游戏从一开始构思,到最终实现,都需要做哪些工作。

第三步、做一个试试。多做少YY,决不建议一上来就看大量的游戏设计文章和书籍,尤其是各种论坛。(看100遍菜谱也不如实际做一次)

现在你已经知道一款游戏该怎么做了,那么可以亲手做一个了。记住这句话:一个原型顶100个策划方案;一个Demo顶100个原型;一个听从玩家建议并修正过的试玩版顶100个自娱自乐的Demo。

做的时候,要从小到大,不要一口吃个胖子(番茄炒蛋还做不好,就别去尝试做满汉全席了)。比如先从100%复课一个小游戏开始,先100%照抄做出来。在做的过程中,你才能真正学到东西,YY的再多也没意义。等你能做出一个可玩的游戏来,再考虑加一些自己的思路进去。话说大部分只凭一腔热血的新人,都会倒在这一步,期间你碰到的问题会多如牛毛,头疼死。

如果你真通过了,那么做完了要给身边的朋友玩一玩,听听他们的意见,不要自娱自乐。记住你是做游戏给别人玩的,不是给自己玩的。至少在你这个阶段,玩家的意见要高于你自己的喜好。

第四步、弄明白你想要什么游戏,行业内需要什么游戏(你想做大肠刺身,未必有人买单)

当你能轻松做出一个小游戏来,就可以认真考虑入行的问题,话说你能做到这个程度一般公司会抢着要的。这时候限制你的就不是知识和技能,这些都能在入行后轻松学到,最重要的是你自己内心的真正想法了。我想到了这一步,你翻过头来看自己当年的志向“只为做出自己心中的游戏”,会有不同的理解了。

发表于
2015-09-14 17:28 
Stars-OnMyWay 
阅读(397
评论(0
编辑 
收藏 
举报

 

版权声明:本文为sytfyf原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/sytfyf/p/4807766.html

游戏开发之如何自己做一款游戏? - Stars-OnMyWay的更多相关文章

  1. 深度学习项目——基于卷积神经网络(CNN)的人脸在线识别系统 – AI大道理

    深度学习项目——基于卷积神经网络(CNN)的人脸在线识别系统 基于卷积神经网络(CNN)的人脸在线识别系统   […]...

  2. 内容管理系统(CMS)的设计和选型 – flyfish

    作者: 车东 Email: chedongATbigfoot.com/chedongATchedong.com […]...

  3. 远程桌面 – 明永成

    远程桌面 远程桌面五种方法大比拼:我的桌面我做主 TeamView也可以.有绿色软件 http://www.s […]...

  4. WinAPI: waveInOpen – 打开波形输入设备

    提示: 因为其中的回调函数是在中断时间内访问的, 必须在 DLL 中; 要访问的数据都必须是在固定的数据段中; […]...

  5. Linux下mysql常用命令 – AllenZhao

    Linux下mysql常用命令 1: 直接mysql就可以进入mysql的命令行操作。 二、有关mysql数据 […]...

  6. 英语:飙升的好方法 (转载自 茵茵向荣) – 周 金根

    英语:飙升的好方法 (转载自 茵茵向荣)   本文作者三年间从四级勉强及格到高级口译笔试210,口试232。找 […]...

  7. 运维工程师是要学python还是学go那? – 小猿圈IT

    在我们的认知中,运维工程师就是一个背锅侠,那么咱们怎么样来避免做背锅侠那? 可能有人会告诉你,你需要去懂一门开 […]...

  8. C语言入门(11)——switch分支语句 – 三少爷的剑123

    C语言入门(11)——switch分支语句 C语言提供了一种用于多分支选择的switch语句, 其一般形式为: […]...

随机推荐

  1. 网易云网络异常

    1、问题描述 网易云网络异常 1.1软件 win10操作系统,浏览器为edge 1.2猜测原因 大概是我使用了 […]...

  2. java 之 原型模式(大话设计模式)

    原型模式,在笔者理解看来就是克隆,当我们在创建第一个对象时,已经给对象赋值完毕,此时我们需要一个当前对象的副本 […]...

  3. MySQL字段联合去重sql

    MySQL字段联合去重sql 例如数据 id,name1,name2 1  a  x 2  a  y 3  b […]...

  4. 远程桌面无法复制粘贴

    在远程桌面打开任务管理器,结束进程rdpclip.exe; 开始—>运行 输入rdpclip.exe,点 […]...

  5. 怎么解决VMware“该虚拟机似乎正在使用中”问题

    在用VMware虚拟机的时候,有时会发现打开虚拟机时提示“该虚拟机似乎正在使用中。如果该虚拟机未在使用,请按“ […]...

  6. Chrome 浏览器中的 优势所在

    Chrome技术团队目前超过700人,是Google内部投入很大的项目,可能仅次于Google+的投入,其产品 […]...

  7. BootstrapBlazor 组件库介绍

    BootstrapBlazor 原文链接:https://www.cnblogs.com/ysmc/p/140 […]...

  8. Linux学习笔记

    作者:Grey 原文地址: Github 语雀 博客园 Linux的安装 说明:本安装说明是基于Windows […]...

展开目录

目录导航