sylqiuyifeng
本帖最后由 sylqiuyifeng 于 2014-12-15 20:05 编辑

【SYL】命令方块作品思路指导—索引贴
好的我今天高产了
欢迎来到SYL的教程第二季
本期将讲解系统设计

什么叫系统设计?
在你构思好你作品的主题后,接着就是为此设计你的系统架构
本教程将以我的推箱子作品为实例
逐步带你领略我的设计概念和过程
那么现在进入正题


主题构思
首先,你得构思好你的作品的主题和玩法
例如我这次就想到,在MC里面复刻经典游戏——推箱子
玩法就不多说了
那么我们就有了主题

然后我们就得想想这个作品会涉及到什么功能,在这个过程中,我推荐你使用一些制作流程图的网站帮助你的设计
首先你得想想你的作品要有什么功能


系统设计
首先,推箱子得能"推"箱子                                     ——推箱系统
然后,为了方便玩家综观地图,我们得有上帝视角  ——视角系统
推错了怎么办?得有上一步功能                              ——撤销系统
然后还得可以重设地图                                            ——重设系统
得有个选关大厅                                                      ——关卡和大厅系统

然后你得考虑互动方面了,例如我选择
探测玩家选择的快捷栏作为系统输入方式
那么得有一个快捷栏选择探测系统                           ——快捷栏探测系统

接着来到关卡
首先地图得有一个初始样本,用于重置                    ——重设系统
还有探测通关                                                          ——通关系统


最终整理
功能设计阶段完毕,在整理以上系统后
我们可以制作出一张脑图了:


这张脑图就是你作品的大概系统构成了
里面列举了各个系统,并且列举了他们的关系
使得你在建立作品的时候,易于掌握系统间的互动和配合
确保每一个系统的独立性
并且让有互动关系的系统留出对接机制
不至于让最终系统出来后一片混乱
减少系统的臃肿性和BUG发生的机会

同时各部分系统独立
能让你以后更新或者DEBUG阶段能更容易作业
不至于出现牵一发而动全身的情况
所以说,系统设计就是奠基一个好作品的重要部分
在这个设计过程中,你可以不断改进,精简你的系统
使其能高效运作


那么本期教程就到这里
下一期我们开始进入到探测系统的部分







来自群组: Command Block Logic

修改器很好玩
火前刘明!

liuyipeng001
占个楼,看起来很复杂。。。