正好满足,考虑到第三个要求,如果我取巧一点,直接做款篮球游戏或者足球游戏出来,是不是轻松搞定。”
众人哈哈大笑,确实,虽然听上去有些赖皮,但篮球、足球还真能同时满足这三个要求。
“开个玩笑啊,真这么干那哪能让你们服气呀。”
“言归正传,先说竞技游戏,竞技游戏最重要的是什么?毫无疑问,公平!一款公平性都得不到保证的竞技游戏哪怕其他方面做得再好也是死路一条。公平竞技,最偷懒的做法自然是借鉴现实中的各种体育项目,但我们今天不考虑这个。”
“在游戏里面,有一个术语和公平有着非常直接的关联,什么术语呢?平衡性!继续细分下去,平衡性也可以主要分为两个方面,角色平衡性,地图平衡性。”
“先说角色平衡性,如果角色相同,这当然是百分之百平衡的嘛,没什么好说的,那如果角色不同,所需要做好的自然就是角色数值间的平衡,关于这点,可以参考星际争霸和守望先锋。能否做好这个角色平衡,主要还是看设计师的数值水平,对我们初心来说,不是什么太难的问题……”
“……再说地图平衡性,我们依旧可以分两种情况讨论。第一,如果玩家出生点一致,换言之,玩家在游戏开始处于同一起跑线,这种情况下,地图中只要不刻意设计只对部分角色有利的地图元素,地图再怎么设计都是平衡的,比如赛车类游戏。”
大逃杀类型的游戏也是。顾枫于心中默默补了一句。
“第二,如果玩家出生点不一致,在这种情况下又如何去做到地图平衡性?告诉你们一个最简单的办法,对称。中心对称这个概念大家应该都清楚吧?只要地图是中心对称的,玩家出生点位也是镜像的,地图的具体构造不管怎么折腾,它都是平衡的,能理解吧?不能理解的可以想一想星际争霸,宝可梦战棋,嗯……疯狂坦克也算。守望先锋?守望先锋确实不是,所以守望先锋才没做排位呀……”
有人拿守望先锋当反例,结果被顾枫一句话驳得无言以对。
像顾枫刚才说的这些东西其实都是可以整理进教材的,只是在此之前,确实还没有人总结过这些,以前提到平衡,大家脑子里的第一反应就是数值平衡,真要问起关于的地图平衡要如何做,多半会觉得这个命题大而空,感觉脑子里有很多想法但真要说出来或者做出来,又有点无从下手,如今听顾枫这么一说,都有种“原来这么简单”的恍然。
“……说完平衡性,我们再来说第二个要求。基于第二个要求,要让玩家可以选择不同的角色,好,我们假设这款游戏第一版要做50个角色,如果这些角色所有数值都一样,唯一不同的仅仅只有建模,一看就没什么意思,所以我打算修改他们的数值,那么问题又来了,仅仅只是修改数值,如果角色少还没什么关系,就像泡泡堂,可角色一多,50个乃至更多,仅仅只有数值的区别很难将这么多角色优缺点区分明晰,如何解决?”
“诶,我听到有同学说到了,加技能,对!可以加技能嘛,就像守望先锋一样。每个角色都整几个特色鲜明、用途不一的技能,哪怕做100个角色都是小问题……”
“好,说到这,我们总结一下,根据要求2,假定我们这款游戏就做50个角色,每个角色……4个技能,既然是团队游戏,我们也先暂时参考守望先锋,团队分为两队,一队6个人。”
顾枫开了个画图演示软件边画边说,他先是画了一个正方形,再从左上到右下画了条对角线。
“我们假定地图做成对称的,就像这样。”
他继续在左下角和右上角分别画了个圈。
“这是双方的出生点位。”
顾枫闭目仰头,似在畅想:“接下来是游戏的胜利条件,