独立游戏《Purgatory Ashes》的经验与总结

1.引子

游戏的灵感萌生于2015年,当时只有一些概念性的设计图。

后来我利用资源商店的素材搭建了最早的原型。

游戏的最终画面:

早期以D.P作为代号进行开发,来源于两个单词的缩写 Devil Prototype。

去年秋季我离开了当时的公司开始全职开发这款游戏,鉴于游戏的体量和一定的情怀原因,我选择了线上开发的形式招募一些队友

在群内发了一些信息以及一阵子磨合后,最终拉拢了3名小伙伴入伙,总共4人。

期间遇到了许许多多的难题,以及若干未解决的问题。但最终仍然发布到了steam商店上

开发时间7个月左右。4月份解锁:

http://store.steampowered.com/app/716060/Purgatory_Ashes/

并不算是合格的作品,但有许多内容可以写一下。

2.关于合作

我本身有一定的C4D基础,可完成一定的美术资源。甚至有一些偏执,例如之前开发的C2U工具

众所周知,线上合作的问题是不能及时给予反馈。但这个问题在这款游戏的合作中并不是很突出。

最多隔一个上午或者下午就可以得到回复,真正最大的问题是拉不到合适的人。

所以这次合作的成员中,除了美术是专业美术以外,其他人则都是‘野路子‘。这一直是一个伴随开发非常头疼的问题。

到了后期基本上是我一个人在做,变成了其他人帮忙的形式。不过还算好,开发这款游戏所花费的时间尚能接受。

而在网络上不断地组队发广告又是一件非常拉嘲讽的事情。双刃剑吧。

2.一些坑

2.1 游戏设计方面

传统模式的弊端

我觉得对于独立游戏而言,做这类长关卡制的游戏其实有点吃力不讨好。只能说是这样做情怀的比重更多一些。

与其做传统模式的游戏,不如把战斗节奏的把控,出怪间隙调整好,来设计一个纯血宫模式的游戏要来的好。

关卡比例问题

关卡设计上有个比较大的问题是大小比例问题,很容易造成场景过大角色过小的情况。控制好比例需要合理的参照物

特别是高度到角色脚部,腿部,肩部这几个地方的参照物。有合理的参照物场景的大小才会感觉合理。

特殊的建筑风格

一些古建筑其实比较难做,棱角片数等都有讲究,而现代建筑都是方块要好做很多。应当尽量避开这类建筑风格。

室内室外空间的来回切换

尽量避开这类复杂的空间结构,游戏中经常要用到一些本来就不合理的结构填充到关卡中去(比如凭空出现的跳台,传送台)。

敌人AI的简化

Unity这一块比较常规的做法是用Behavior Designer来设计AI。建议是一上来不要设计太复杂的敌兵AI,特别是涉及需要‘黑板‘这种小队逻辑的

否则会衍生出非常多的bug。所以不一定非得设计出强AI敌人,有很多变通的方法,例如通过一些特殊的技能来增加可玩性,一些弹幕类技能的释放等等。

2.2 技术方面

优先考虑用混合树 而不是 Layer

很多问题用同步层可以解决,但用混合树也可以解决,而且更灵活。只需要指定一个float变量当成bool用即可。

特别是像变身系统,变身后的招式以及动画状态和变身前其实是有较大变化的,这时候用混合树就更为合适。

手柄适配

统一键位的手柄适配使用InControl,这款插件能保证xbox,ps4,北通等手柄都是同样的键位

但使用时需要勾选XInput支持,否则北通手柄无效。另外对于不支持InControl的手柄需要自行自定义键位来处理。

使用InControl还有一个锅,就是PS4手柄没有震动,但作者说这不是他的问题,这需要一个支持ps4震动的dll。

如果只上steam的话,可以模拟成steam控制器来解决震动问题。若是其他平台则需要另想办法了。

steam的成就及DLC

steam这边使用Steamworks.net网上有很多教程,成就部分要额外调一下StoreStarts方法,否则不会前台弹出,需要注意。

Steamworks.SteamUserStats.SetAchievement("ACHIEVEMENT_1");
Steamworks.SteamUserStats.StoreStats();

游戏这次做了音乐DLC,在steam的库->音乐目录下可以查找到,DLC和项目本身共享一个目录,如果是音乐文件steam会自动识别。

3.取舍还是死磕

如果你做ARPG你就要强化剧情部分,养成部分。如果做ACT你就要强化战斗部分。

独立游戏如果想把整体做好,就需要在核心模块上做加法,其他部分上做减法。

而拿ACT来说,战斗部分又有以下3点可以取舍:

1.可以弱化AI逻辑,强化AI技能。避开小队AI这样难以调试容易出bug的内容。

2.敌人模型复用。例如身着盔甲的敌人,通过换武器变为法师,战士,枪兵等。

3.优先考虑人形敌人,半身怪,漂浮怪物。这类角色在美术制作上会节省时间,且人形敌人的动画可以复用。

4.通过改变不同敌人的组合让战斗不至于枯燥。

其他部分,有这几点可以取舍:

1.用文字对话配合程序驱动的演出来代替过场动画。

2.考虑好关卡复用,关卡长度。

3.不要从技术角度/美术角度去决定做一个什么模块/场景,始终要放在策划角度来下决定。

4.少不了HardCode,改成节点或者表来配置反而没HardCode来的简练。

4.结语

终于把这个坑给填上了。也算结束一事,有始有终吧。

以后应该也是往这个方向去做新的游戏,不过什么时候开始谁知道呢。

原文地址:https://www.cnblogs.com/hont/p/8541382.html

时间: 2024-11-05 16:25:03

独立游戏《Purgatory Ashes》的经验与总结的相关文章

再致总理一封信 - 我要替中国独立游戏说句话

总理您好, 我是上海巨斧网络的陈宇,是一名普通的手游从业者. 国家新闻出版广电总局针对手游市场出台了一条新政,即2016年7月1日起,所有手机游戏需要广电总局审批才可上架. 这件事在业内引发了强烈的反响,中小企业哀嚎一片,广州天海网络的喻平也给您写了两封公开信,算上我这封已经是第三封了,虽然不知道这些信能不能传到您手里,但该政策着实影响到了万千的中国独立开发者,因此我有一些话必须得说. 一.什么是独立游戏? 一般意义上对独立游戏的定义,是指相对于商业游戏制作而存在的另一种游戏制作行为,在没有商业

辞职做独立游戏可能成功吗? -- 付费榜前五经验教训

刚刚有人问我类似问题,就随便写了点,算是对自己做魔窟游戏的一些经验教训总结,以及记录一下一路走来的心路历程吧. 辞职做独立游戏可能成功吗? 这个其实很难回答,因为如何定义成功本身,这就是个难题.说下我自己的经历,一年前刚出来自己做游戏的时候,好几个游戏都半途而废,等到最后一个游戏终于制作完成并上线后,那一刻对我来说就是成功的:“终于全世界的人都能看到自己的独立作品了!第一天就有几十个人下载了,太棒了!”. 接下来的几天每天都盯着手机看下载数据,每天看着下载量在不停的涨,持续好多天每天都魂不守舍,

Unity3D独立游戏开发日记(二):摆放建筑物

在沙盒游戏里,能自由建造是很重要的特点,比如说风靡全球的<我的世界>,用一个个方块就能搭建出规模宏大的世界.甚至有偏激的人说,没有自由建造,就不是一个真正的沙盒游戏.的确,沙盒游戏的魅力有很大一部分是能自由构建一个游戏世界.看着自己一砖一瓦搭建起一个城堡世界会很有成就感的. 现如今的手游,大多数就是一个争斗和炫耀的世界.不管是传奇类的狂霸拽酷,还是连连看,消消乐等好友排名,就是消费国人的虚荣心.其实,游戏是第九艺术,要上升到艺术的角度.在游戏里,玩家需要一种情感的宣泄和寄托以及体验. 说了这么

观点:独立游戏开发者创业路上的11个‘坑’(转)

随着手游市场的快速增长,越来越多的开发者入场,很多有创意的独立开发者在刚进入游戏行业的时候都有非常优秀的创意,但是,从创意到成功的游戏是有距离的,而且在走向成功的路上,会有各种各样的‘坑’,最近,英国的一个独立团队 CEO 就分享了自己遇到过的 11 个‘坑’,以下是 GameLook 编译的内容: 去年 12 月,我应邀去一个活动上做演讲,主要是讲独立开发者们需要避开的 10 个‘坑’.我从来没有想过自己会被冠以‘CEO’的头衔,因为我必须承认的是,我自己过去也是个独立开发者. 在创建 Gif

致独立游戏开发者的一封信

亲爱的独立游戏开发者们: 大家好!今天是个特别的日子,我怀着无比激动的心情,告诉大家一个好消息:独立游戏开发者社区正式成立了.我们不需要再分散在各大论坛,我们不需要再流离在街头,无人倾听我们的声音.我们将有属于自己的社区,属于自己的家,属于独立人的自由舞台! 从萌发创建独立游戏开发者社区这一想法时,我的脑海里就无数次浮现同一个问题,为什么要创建独立游戏开发者社区?她有何价值?今天,对这一问题,我将与大家一起探讨,分享,求解问题的答案.当我想开口回答这个问题时,又觉得不知从何说起. 当我奔跑于各大

成为独立游戏制作人需要注意的六件事(转)

一方面,从技术上来说,如今的游戏制作门槛越来越低已经成为不争的事实.Unity3D.Cocos2dx这样简单易用的引擎让很小的团队也能做出 精彩的游戏.另一方面,行业内频传的诸如A团队月流水达到数百万,B团队又被数亿收购这样的新闻,也刺激着很多勇敢者想带几个弟兄出来闯一闯,做一些不一 样的东西.但是成为一名优秀的独立游戏制作人,真的只需要懂得游戏开发.有几个信得过的搭档吗?事实上并没有这么简单.今天葡萄君来告诉大家成为独立游戏 制作人需要注意的六件事. 1.收入 成为独立游戏制作人,首先要面对收

这一轮百亿级独立游戏投资热,背后藏着巨头们的“小算计”

独立游戏,就是有别于商业游戏而言的一种存在,它更强调打破固有游戏模式的套路,形成自己的创意.而2017年它的突然蹿红,某种意义上和苹果在AppStore为其开设独立游戏永久专区,并频频在首页上进行推介有莫大关系. 里程碑式的产品自然是<纪念碑谷2>这款美国产的独立游戏,在2017年6月6日上架后,其连续19天在App Store下载榜保持第一.而最让国内游戏圈振奋的是:刚刚出现下滑,开发商ustwo Games就立刻在推特表示,游戏购买量一半都是中国玩家贡献的,并表示了感谢. 毫不掩饰.前来拉

Unity3D独立游戏开发日记(一):动态生成树木

目前写的独立游戏是一个沙盒类型的游戏.游戏DEMO视频如下: 提到沙盒类型的游戏,就有人给出了这样的定义: 游戏世界离现实世界越近,自由度.随机度越高才叫沙盒游戏.所谓自由度,就是你在游戏里想干啥就干啥,想开车就开车,想走路就走路.想盖房子就盖房子,没有城管来找你麻烦.那么随机度,就是每天发生的事情不能一样,做的任务也不会就一条线路可走. 在我的沙盒游戏里,地形上的树木,岩石等都是随机生成的,这样不同的人玩的地图都会不一样.当然如果最后能做到地形也随机生成那就更完美了. 下面我就讲下树木随机生成

张书乐:把独立游戏纳入“计划”,市场何在?

2017年的游戏圈里,除了吸金大户<王者荣耀>外,或许第二热门话题,就属于独立游戏这个备受巨头瞩目的东东了. 就在7月末结束的Chinajoy时,一个在一线游戏公司打拼了多年的程序员,很兴奋的在微信上给我留了个言:我决定不再依附任何游戏公司,自己出来做独立游戏了. 文/张书乐(人民网.人民邮电报专栏作者) 新著有<微博运营完全自学手册> 当我问及为何突然有次想法时,他分享了一则Chinajoy期间的新闻:腾讯发布"极光计划".新浪游戏推出"V计划&qu