作者ee55244 (阿一)
看板GameDesign
标题[企划] 方块游戏编辑器
时间Mon Jan 28 10:52:39 2008
不知各位是否还记得我在方块游戏的组成一文中题到的方块游戏的各项组成元素,这次我
(方块游戏的组成请参照
http://ee55244.blogspot.com/2007/10/blog-post_510.html )
所想到的就是一个运用这些元素而制成的工具软体。就像RPG Maker或是M.U.G.E.N这些游
戏制作工具一样,让不会程式语言的人也能制作出属於自己的游戏。
大家都知道最近休闲类游戏逐渐热门起来,相关的作品一直在市面上看到,而休闲游戏
以两种类为大宗,其一是数字类的游戏,例如数独、数谜等;另一便是方块游戏。数字类
游戏在设计时需要对数字相当好的概念,而且在设计上较无明显的特徵,因此一般人并不
容易想出一个相当完善的数字游戏;相反的,方块游戏有着明显的特徵和规则,一般人只
要把握住这些规则,也可以设计出一个不会太差的方块游戏,如果包装得宜甚至可以成为
商业作品,Zoo Keeper便是个很好的例子。很多人往往有很不错的点子,可惜就是没有写
程式的能力以至於点子终究是点子,透过工具软体的帮忙就有机会让这些点子能够实现。
也因此工具的完整性和使用上的方便性就相当的重要,而下面将针对我所提出的方块游戏
组成元素"排列"以及"消去"来描述工具软体的操作。
排列的规则上分为落下和移位,而使用者要先做的就是方块容器的选择,使用拖曳或是
自行输入值的方式决定游戏是在一个n*m大小的矩形中进行,接着要选择哪一边是开放的
,方块会自开放的边落下,预设是只有一边开放,但是可以视需要增加开放的边,每一个
开放的边都会搭配一个方块生成器,这个方块生成器留待之後讲方块制作时再详细说明。
要是没有选择开放边的话,系统就预设是属於是封闭式的游戏,也就不会产生方块生成器
,但会生成一个计数器,就会形成类似Zoo Keeper那样的方块游戏。在有选择开放边的情
况下,就会预设为当方块堆积超越边时就会导致游戏结束,没有封闭边的话将会预设为计
数器等於0时结束游戏,而使用者可以自定计数器的起始值,以及计数器增减的条件,例
如每作一次方块移动就减1或是每1秒减1等等。
在提到消去的规则前,要先说明方块生成器的作用,因为方块本身的特性会影响到消去
规则的建立,因此这边先说明方块生成器的内容。主要的参数和内容如下列说明(其中一
些名词的说明请见方块游戏的组成一文):
方块集:为一档案位置。由使用者编辑的方块型状,在此编辑器中绘制并将所绘制的方
块们输出成一个档案,而方块集便是抓取这个档案的内容。
顺序:为一布林值。0代表随机产生下一个方块,1代表按照顺序产生方块。
序列:为一整数阵列,阵列长度等於方块集中方块数量。顺序为1时设定,将想要的方块
顺序依序输入阵列,1代表方块集中第一个方块,2代表第二个,以此类推。
若顺序为1却无设定序列的话,则照方块集中方块顺序。
属性:为一布林值。0为硬式方块,1为软式方块。
内容:为一布林值。0代表方块单位(1x1的正方型)本身无其他内容,如同俄罗斯方块中
的方块一样,1代表含有数值资讯。
内容值:为一整数值,内容不为0时设定,值由使用者自行输入。内容值在0~99之间。
移位向:为一整数值,有0、1、2、3、4。设定此值代表为移位式方块游戏,0代表以点
选方块为中心,周围方块顺时钟或逆时钟旋转一格;1代表点选方块和上一个
或下一个对调位置;2代表和左边或右边对调;3代表和上下左右都可对调;
4代表可以和任一方块对调。
以上都可在软体中透过表单输入,完成後会输出一script档,使用者也可以在此档案直
接用记事本修改内容。落下式方块的移动都是自开放边进入容器,往对边移动,玩家可操
作方块方向唯不能往开放边移动。移位式方块则依据移位向的值决定怎样移动。
方块生成器设定完成後就可以来讨论消去规则的建立了。使用者将直接在容器中以绘图
的方式编辑消去规则,例如像俄罗斯方块那样的话就是拖曳出横列,代表当一横列都有方
块时就消去。要是想要当方块堆成一个2x2的大方块便消去的话,就拖曳出一个2x2的方块
。可消去的型状规则可以建立不只一种形状,这样的话,就可以创造出消去面积等於6的
矩形如此的规则,设定上就是将1x6或2x3或3x2或6x1的矩形消除。此外,可以加入颜色或
数值等条件,例如说同值或是相加等於某特定数字时才可消除;另外还可以加入延迟消除
概念,例如达成消去条件後过几秒才消去等等,这些都是可以让使用者自行去设定,操作
上只要用滑鼠点两下绘制的图案,即可透过表单进行设定。都完成後也会输出一个设定档
。
各位可以发现以上有很大部分都是透过表单输入所完成,所以可以利用这一种特性来增
加一个功能:随机产生游戏。只要有方块集档案和消去规则的设定档,便可以将剩下的参
数全数随机生成或是设定其中几项剩下随机生成,藉此可让使用者想玩的时候随时都有新
花样,发现随机生成出不错的组合时也可保留下来当作基础来修改。这样随机生成游戏是
RPG Maker或M.U.G.E.N所做不到的。
剩下就是界面部分了,使用者可先在各式绘图软体(例如PhotoShop或PhotoImpact等)上
绘制介面再自方块游戏编辑器读入,再将容器、分数、下一个方块等等的资讯在方块游戏
编辑器中拖曳到介面图上的适当位置,然後调整大小即可。方块本身的外观也是类似作法
,不过是将方块的外观图拖曳到合适方块上面再调整大小;若方块单位的内容为1的话,
预设同方块单位内同值的都会是相同图案,此时玩家就是需要画许多1x1大小的图案来贴
。这里也会产生一介面档,内容包括图片和位置资讯。
当所有工作都完成後,使用者可以选择产生一可执行档,透过此执行档可以直接玩刚刚
完成的方块游戏而不用安装编辑器,因此可以将此执行档分享给朋友。若朋友有安装边集
气且对你的游戏有兴趣,就只要将方块集档、方块生成器 script档、规则设定档、介面
档等四个档案给对方即可,也可使用编辑器将四个档案打包成一个专案档,对方直接用编
辑器开启该专案档即可。
这边提出的只是一个很阳春的方块游戏编辑器,可以发现没设计到多人游戏的部分。不
过要作的话其实也不难,只要设定当一方有方块消去时,另一方的容器里会多出些什麽东
西即可,大致上原理大同小异,这边就不多作说明。
透过一些可以编辑游戏的软体,降低制作游戏门槛,得以让一些相当好的点子可以呈现
出来,不再只是想像。而在休闲游戏如此热门的今天,透过方块游戏编辑器,可以想像的
到可以在短时间内许多人完成许多游戏,当其中一有佳作出现,自然就会有人想将它改得
更好,在许多人的协助之下,我想应该会出现许多不输给大型制作公司品质的游戏出现。
然而我更期待的是有人利用方块游戏编辑器来制作出非方块游戏的创意,就像是以前我看
过有人用RPG Maker作出类似洛克人的动作游戏一样。工具是有限但创意是无限,如何运
用工具去作出意想不到的成果对我来说是相当有挑战性的。
最後,如果有对於这个编辑器有什麽想法或意见都欢迎和我讨论,也请不吝赐教。另外
,虽然可能只是我的幻想,如果有想尝试制作出这个编辑器的人请务必和我连络,我虽然
程式功力有限,过去只有做过一个相当阳春类似EyeToy Play的游戏,但是有人肯赏脸协
助完成我的点子的话,我会相当感激的。
--
◢◤ ◢◤ ◢◣ ◥◣ ◥Nonsense Entertainment ◣ ◥◣ ◥◣
◢◤ ◢◤ ◢◤ 游戏界观察 游戏心得 制作想法
◥◣ ◥◣ ◥◣
◢◤ ◢◤ ◢◤ ─────────────── ◥◣ ◥◣ ◥◣
◥◣ ◥◣ ◥◣ http://ee55244.blogspot.com/ ◢◤ ◢◤ ◢◤
◥◣ ◥◣ ◥◣ ─────────────── ◢◤ ◢◤ ◢◤
◥◣ ◥◣ ◥ 就是没啥道理的娱乐 欢迎爱乱想的人一起来 ◤ ◢◤ ◢◤
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.224.58.128
1F:推 geken:先推一个 有想过类似的东西 但是没能力执行 01/28 20:19