铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 2417|回复: 10

[杂谈] 随便记录一些游戏制作思路 oct.26

[复制链接]
发表于 2017-10-26 22:04 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
本帖最后由 westcoast 于 2017-10-26 22:05 编辑

游戏的本质就是把一堆图片展示出来。

展示的手法多种多样,但是万变不离其宗。

那么,假设我们现在有一堆图片,我们如何把它们用游戏的方式展示出来?

弄图片首先需要考虑的三个基本问题:1用什么图,2什么时间用,3用在哪。

实际上游戏本身就是一个拼图。

拼图就是核心,游戏的其他一切应围绕拼图存在,而不是拼图围绕其他存在。

写游戏经常会写着写着忘了自己到底在做什么,因为游戏功能很多。这里简单来说,你就是在拼图,你做的一切都是为了怎么把这个图“拼”上去。


回到以上三个问题:1用什么图,2什么时间用,3用在哪。

作为人类,我们需要思考这三个问题,只有回答了这三个问题,才能拼图。

作为计算机(或其他AI),我们需要模拟这一“回答问题”的过程。在AI中,这些问题以及答案,作为数据存在。


可以脑补一下这个画面,一个(或多个)虚拟的人,一边在收集数据,一边把这些数据用图画的方式展现出来。这其实就是实现游戏的过程。

我们需要做的,就是做出这些“虚拟的人”,赋予他们要做的工作。


虚拟的人:

人类要画一张图时:闭目沉思->在脑中搜集信息->把搜集到的信息,用手和工具画出来。

那么AI应如何模拟这一过程?


1. 数据的存储

“闭目沉思->在脑中搜集信息”,“脑中”可以简单理解为一个存储数据的地方,AI需要的数据存在AI的“脑”中。

这一部对于人和AI,似乎没有区别,因为无论用何种方式存储,最终的目的,就是把一堆东西放在一个地方,就像你的房间一样,是整齐摆放,还是胡乱堆放,反正你能找到需要找的东西即可。

当然,整齐摆放的数据可以有效缩短你“找”它的过程。


2. 数据的搜集

“在脑中搜集信息”,这一部分其实非常的含糊,“在脑中搜集信息”其实是人类思考的一个过程。作为一个人我们每天都会思考,但这个过程到底是怎么回事,实际上极端复杂。简单来说,这玩意不是AI能做的。

(如果AI可以思考?那么AI与人的界限将无限缩小,如何区别AI与人类?)

因此可以直接跳过这个步骤。

人类做一件事情之前需要思考,是为了最终确定要做什么。那么,假设我们已经“知道”要做什么,从理论上来说,可以完全避免“思考”这一过程,而直接进入行动阶段。

对于AI画图来说也是一样,我们不需要AI去“思考”它要画什么,而是我们直接“告诉”它,你要画什么。


3.行动阶段

“把搜集到的信息,用手和工具画出来”,画图作为一种具体的人类行为,只要给出其运作模式,是可以被AI模拟的。


因此使用AI模拟人类绘画的过程应该是这样:将全部数据存入AI->将指定数据告诉AI->AI做出行动

注意这期间除去了模拟人类“思考”的过程。


关于思考和执行命令:

AI到底有没有思考?或者说AI有没有必要去思考?这个问题其实非常难以回答。

用最简单的例子来说,金庸群侠传中的敌对BOSS,什么时候往哪走,什么时候攻击,在游戏中看起来,它似乎模拟了人类的思考方式。

但实际上,它只是在执行命令,你告诉它做什么,它才会做什么,如果你不让它做,它就不会做。

当然,如果是相当复杂的AI,这种情况也会无限复杂化,设置完备的AI,足以做到以假乱真的效果,当然在金庸群侠传MOD这个情况基本不用考虑。

在制作游戏的过程中,多少都需要设置一定程度的AI,因为程序本身就可以说是在试图模拟人类的行为模式。

但我觉得这里有必要记住,它只是在执行命令,告诉它需要的信息,告诉它需要做什么,把事情简单明确化。


操作数据形成一个游戏:

游戏在运行的时候,数据会一直在变动。数据的变动需要一个trigger(这句话中文不会说),这个trigger可以是系统时间的变化,可以是玩家在键盘上的一次操作,又或者是其它数据的变动导致的连锁反应。

不管数据如何变动,程序都应该在画图的时候获知需要的数据,从而把图画出来。




注意:写到这里都是设计思路,与任何代码无关。

其实在设计的时候应该避免过早的进行对代码的思考,因为一旦进入代码思考模式,我们想的已经是“如何写一段代码”而不是“如何做一个游戏”。

注意,在游戏设计来说,做游戏才是第一位的,写代码是为了实现游戏功能,而不是the other way around。(这句话中文不会说)


注意2:以上所有东西其实对制作游戏并没有什么帮助。

如果想做游戏,请直接下载一个游戏引擎(虚幻4,U3D,甚至RMXP),然后学习他的用法即可。这些游戏引擎的功能都已经非常完备了,根本不需要自己思考一些有的没的。直接学,直接用。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-26 22:14 | 显示全部楼层
trigger 是触发器
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-26 22:18 | 显示全部楼层
支持楼主。。。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-26 23:06 | 显示全部楼层
感觉好厉害的样子
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-26 23:50 | 显示全部楼层
说得容易,做时难。。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-27 08:19 | 显示全部楼层
顶顶顶顶顶
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-27 11:21 | 显示全部楼层
拜拜拜拜拜拜西大
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-11-3 05:58 | 显示全部楼层
好像有点形而上的感觉了,有时间再认真看,感谢分享
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-11-3 09:40 | 显示全部楼层
怎么这么厉害
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-12-12 14:42 | 显示全部楼层
像素版金庸应该怎么做啊
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-12-13 00:11 | 显示全部楼层
去独立设计制作一个游戏, 你的思路会更多  
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-11-15 11:27

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表