12
11 月

2019CGj肝记

没错,我们叒来了。这次之所以不是游记而是肝记,是因为这次真的真的真的超级肝,火力全开coding了至少30小时以上。好那我们开始流水账吧。首先是报名,这次的变数从报名就开始了,群里的小伙伴(包括我)不知道是最近太忙了,还是CiGA这次宣传不到位…6月25日开始的报名,我到了7月1日才想起这事儿,结果当然是报名全满了,不过鉴于主办方对独立开发者的包容和支持,所以我们四个人还是硬着头皮去了,结果主办方还是很大度的给了我们名额(RESPECT!).于是这次的团队成员是我(Lionel 程序),徐明敏(LiveXmm 程序),王徐阳(Arthur 美术总监),应俊(Dra 美术总监)。你没看错4人团队有2个美术总监。一个是程序当中美术的佼佼者。一个是棋牌游戏美术的佼佼者(大误)。其实本来有希望跟上次碰到的路人妹子(July 纽约的纽约大学高材生)再续前缘的,只不过这次July看我们群里没反应以为我们”又”要鸽了(年初GGJ集体鸽子),所以自己组队了,不过秉着这个活动enjoy yourself的宗旨,大家也都觉得ok。接着就如期陆续到了会场,这次的会场是一个很神奇的商城….里面卖乐器,搞音乐演出,然后卖高档家具,然后在中间隐藏了一个大会场(不问营业员真不知道这里竟然有个活动会场)。你注意到我说卖高档家具了吗,没错这次最大的爽点在于,满大街的沙发,躺着睡觉贼舒服。第一天流程想必也知道了,开始公布主题。

今天这个主题说容易也容易,说不容易也不容易(每年都这么说).公布了主题之后就到了我们每年最重要的一个环节。就是聚餐。我们挑了一下最后选择了全聚德,去全聚德的路上我们也简单讨论了下主题,提出了几个点,群里看热闹没来的小伙伴也在七嘴八舌讨论。酒足饭饱之后我们回到会场,4个人躺在会场沙发上场外连线了Arthur的双胞胎弟弟Ephraim聊了下他的想法。最后聊下来有这么几个层面1.这张图上手给的是爱心,但是小男孩缺的是三角的,我们联想到的是家庭教育。很多时候父母给我们的“爱”并不一定使我们要的。2.备胎,女神往往都要给你她们的“爱”,但是其实大家都知道那不是备胎想要的。“嗯你真的是个好人,但是我们不适合”,“做你女朋友一定很幸福,但是我真的忘不了他”3.小男孩是个变态,这个世界上根本没有人能给他想要的,因为他想要的跟全世界的认知都不一样。4.Ephraim因为是个金融从业人士,所以从稀缺资源来考虑,可能心大家都有,所以不值钱,小男孩需要的是三角,那么三角说明很稀缺。5.所有的爱心大小和样式几乎一模一样,可以认知为这些人给你的只是社会认知的“爱”但是并不是你想要的,比如父母觉得我要给孩子买房我才是爱他,我要供他读书我才是爱他,但是这些都只是社会的认知而已。你并不知道你孩子要什么或者缺什么。6.除了可以认为是给,这几只手也可以认为是拿走,从你身边把“爱”拿走。留下缺口。7.Ephraim的爱妻Eros.D因为是个美术老师,所以从美术的角度来看这张图,你可以把凹凸反一反。除了讨论主题以外,这次Ephraim还给大家讲了一个很有趣的问题。问题大概是这样的。有一个很宁静的村子,村子里面有人是蓝色眼睛,有人是红色眼睛。这个村有三条铁律。1.你被禁止照镜子等能知道自己眼睛颜色的行为。2.你不能告知别人他眼睛的颜色。3.如果你知道了自己是红眼睛,你必须要自杀。本来村子里相安无事,突然有一天,有一个来旅游的人,突然在聚会的时候跟全村人说了一句”你们当中竟然有红色眼睛的人呢”,问:在每个村民的智商都在一个水平且足够聪明的情况下,村里接下去的一段时间会发生什么。具体推理我就不说了,但是着实是个很有意思的问题,我们也激烈讨论了很久,有兴趣的可以自己去搜一下这个问题的”答案”,为什么打引号,你搜了就知道了。好,扯回来,我们经历了几轮的讨论。我们用以往的经验定性了GJ可做的类型。基本大类可以分为,流程游戏和Party Game(嗯,说PPT游戏的出门左转)。我们认真的讨论了流程游戏的可行性。首先我们从来没做过流程游戏,很想试试,但是4个人其实对流程游戏都缺乏一个把控能力,讨论下来,我们发现流程游戏的几个关键点我们可能都啃不下来,比如剧本,比如气氛营造(BGM,画风,流程线设计)。期间队长Arthur反反复复提出了一个叫做Johnathan的游戏,大致就是一群和尚每个人都缺一个形状,你要把寺庙门口的那棵树的叶子拿来下给他们匹配,等你匹配完所有叶子之后发现那棵树已经秃了,用于表达虽然你给了和尚们他们想要的,但是你缺忽略了那棵树想要的就是不被你往下薅叶子。提到这个是因为这个游戏很重要!后面会讲!于是乎我们又转回了我们最擅长并且屡试不爽的Party Game.本来游戏的毛坯是你扮演一个上帝,然后地图上会有4个国家,可能互相对立或者互相扶持,然后你作为上帝会给这些愚蠢的人类一些恩惠和惩罚,比如给他们火,比如让他们遭受洪涝。然后你的目的是让这个文明发展的越久越好。但是这个路子存在一个问题就是怎么判定游戏结束。我们提出了一个方案,比如人类会自大到觉得可以挑战上帝了,然后以成功或者失败结束。或者人死光算结束等等,但是基本没有一个是我们觉得有趣并且合理的。于是基于这个雏形,我们提出了另外一个方案,不如加入神之间的对抗,世界上有三种人,一种信仰A神,一种信仰B神,第三种无神论者,神的目的是要把所有有信仰的人都变成信仰自己的,你可以选择转化其他信仰人群,也可以选择杀掉不信仰你的人(当然你的信徒也可能会被无差别杀死)。玩法是1v1对战,双方可以根据随机的牌来达到刚提到的目的,你能抽到什么牌完全是随机的,同时,你也可以换掉手上你觉得不好的牌。但是付出的代价是你必须牺牲你的信徒去,总共有三档,牺牲越多的信徒能换来的牌的效果也会更强,当然效果更强不代表对你更有利,比如你牺牲了1500信徒换来一个最高效果的卡,但是那张卡可能是给双方都增加信徒。这时候你相当于牺牲了1500信徒结果还给对方也增加了信徒。于是到这里,这个博弈关系已经形成了,你的玩点在于,你是否要出手上的牌,你要根据场上的形势判断是否要献祭自己的信徒来换卡,或者献祭多少的信徒来换卡。在一阵头脑风暴之后,我们确认了就是他了。当时我就开始分配了工作,Xmm负责数据结构和算法(算法大神),Dra负责美术部分,Arthur负责梳理卡牌的效果和权衡平衡性,我还是老样子负责游戏框架的搭建以及串联美术和逻辑代码。分配好工作大家就开始各忙各的了。这时候我问了下Dra和Xmm,我们的游戏叫啥,我好创建项目,Xmm跟Dra回应道,Arthur不是老是Johnathan,Johnathan的吗,就叫这个呗。于是我们的游戏的英文名就叫做了Johnathan.这时候时间来到了第二天凌晨的4点多,Dra画好了场景UI等原型图,下面请膜拜。

到差不多凌晨6点的时候,我这边也完成了基础框架,spine的动画播放逻辑,人物的生成,碰撞,进入游戏基础逻辑。xmm那边也基本完成了数据结构的设计,回家准备第二天开始写具体逻辑代码。走之前贴了他的一些想法

  • 总人数1000人
  • 1级献祭 20人
  • 2级献祭 40人
  • 3级献祭 80人
  • 攻击类 会受到性格的增益可能是正的也可能是负
  • 祝福类 会受到敏感度的增益可能是正的也可能是负
  • 1. 精神攻击类 – 影响血条, 信仰 以及情绪
  • a. 纤夫的爱 v2 v3
  • – 对手信众承受120点精神伤害 150 200
  • – 信仰值增加10点 5 0
  • – 情绪降低10点 5 0
  • b. 真的好香
  • – 对手信众承受50点精神伤害 30 10
  • – 信仰值降低30点 50 80
  • – 情绪增加10点 10 15
  • c. are you ok?
  • – 对手信众承受100点精神伤害 100 100
  • – 信仰值降低20点 40 100
  • – 情绪增加20点 20 15
  • d. 伤过的心就像玻璃碎片
  • – 对手信众承受70点精神伤害 80 90
  • – 信仰值降低10点 20 30
  • 2. 物理攻击类 – 影响血条 以及 信仰
  • 3. 祝福诅咒类 – 影响个体数值
  • 4. 复活类 – 可以复活死去的人
  • a. 阳光普照
  • – 不分阵营随机复活5%的人 10% 20%
  • – 被复活对手信众以及无信仰增加10信仰 20 30
  • – 复活后的血量为20% 40% 80%
  • b. 信春哥得永生
  • – 复活自己阵营5%的人 7% 10%
  • – 被复活信众信仰值增加20点 40 80
  • – 复活之后血条将不会降低直到信仰改变
  • – 复活血量回复50% 100% 100%
  • c. 少先队革命意志
  • – 秒杀对手信众5%(无法击杀永生者) 6%(可击杀永生者) 10%(可击杀永生者)
  • – 对未死其他对手信众产生恐惧 大恐惧 巨大恐惧

这时候Dra睡觉了,xmm也回家了,我差不多满意的完成了我第一天的功能之后去睡觉了。因为第二天凌晨7点才睡。我也是起的最晚的,在我睡觉的时候Arthur也贴出了他定义的一些卡牌效果

第二天等我醒来之后,我梳理了一下情况,跟xmm沟通了一下,今天必须把代码写好给我,否则会来不及写串联的代码和测试。xmm也不负众望,到了第二天晚上8点左右提交了代码,然后出去美滋滋跟朋友聚餐。不得不说xmm这些年在大公司摸爬滚打被各种抢的大神,写出来的代码不光漂亮而且可读性特别高,基本不用看注释,所有代码都一目了然,赞一个。当然…….bug也不少。于是差不多花了1个小时去掉一些测试出来的bug之后,基本算法的接入算是没问题了(归功于xmm的代码写的漂亮).这时候Dra也完成了一稿开始扣素材和丰富细节,并且完成了第一个神的设计和全套动作。这时候游戏是这样的。

在我的要求下,Dra也把背景的UI全部扣出来了,发给了我,我也完成了背景的图层以及UI的布置。这时候Dra开始主攻左方神(我认为是灭霸)差不多到了12点前完成了,我这边做了边界的碰撞和人物的自动生成自动移动和碰撞等物理效果。人物动画和模型用了知名游戏<Captain don’t go>的素材。因为Dra还没有做信徒的设计和动画,所以我打算先放进去到时候Dra完成替换一下就好了。下面就是知名游戏<Captain don’t go>的游戏链接https://globalgamejam.org/2017/games/captain-dont-go来自于一个非知名但是很炸的开发团队的作品,欢迎大家鉴赏。这时候游戏变成了这样。

这时候Xmm也聚餐完毕回到家,开始debug他的代码,在几轮之后除了自然生长(信徒会根据相应神的数值来自动转化成另外一个神的信徒)有些问题以外其他代码都ok了。这时候也来到了最后一天的凌晨,我开始根据Arthur的创意编写卡牌,除了跟被我们砍掉的功能相关的卡牌以外都实现了,加上xmm强烈要求的2张卡牌总共实现了12卡牌。

嗯有一张卡叫做天神降临,我取的名字是MessiIsComing.由于家里亲友到访共聚天伦还要带娃的Arthur同学这时候满状态上线,并且开始画卡面了。下面有一些初稿都出自Arthur大师之手。

这是神的代言人的初稿
这是生命的大和谐的初稿,因为这次gj是Arthur初为人父之后参加的第一届game jam

而这时候Dra进入到了一个强力Dps之后的疲软期,基本处于萎靡的状态,于是也去睡觉了,当时时间来到了最后一天的凌晨3点左右。我在测试了一下Arthur设计的卡牌效果之后差不多5点左右也去睡觉了第三天Dra睡的相对比较早(3点左右),起的也最早,我大概在9点左右也起床了,起来发现屁股好疼…….因为沙发被人抢了,我坐凳子睡的。起来屁股跟被人(此处省略1w字)一样。这时候Arthur在送走亲朋好友(其中就有他的胞弟Ephraim,很可惜专程从嘉兴过来但是没见到一面)之后,也切入了战场,开始全力输出卡面。Dra则开始主攻卡牌的动效。跟我联调。差不多到了12点左右,Dra完成了4个特效,我也都加入了游戏里面。Arthur也完成了卡面的设计。他们是这样的

最最最重要的是完全不知道Xmm加了春哥卡和杀人魔卡的Arthur,硬着头皮也画了卡面,并且扬言Xmm你下次再设计这种卡就恁死你

春哥定稿

连环杀手定稿

其中还出现了一个笑点,Dra在看这些卡面的时候问我为啥天神降临卡上色了,其他都没有?我们当即问了Arthur,据他描述这是他画的第一张卡面,然后想试试上色,结果发现不好看,而且他没分图层,没法撤销,然后后面Dra就一直拿这个事情Diss Arthur引来各种欢笑Arthur:”你改开始游戏的图这么快?”Dra:”是啊,这个很快的,毕竟我没有忘记分图层”.

天神降临定稿

到了第三天中午12点万事俱备了,这时候我开始场外援助找Ephraim帮忙找音乐,而Ephraim也很给力的挑了Good Omens Opening Title.整个音乐无缝贴合我们的主题和气氛.不得不说,Ephraim对我们的立意和主题理解的很到位,下面是BGM的链接。可以听一下非常非常棒而且贴合我们的游戏。https://www.xiami.com/song/xOhO9Qacd3f我是从youtube导出的。老规矩我们选出了Arthur去解说,我跟Xmm玩游戏,这时候Arthur问了一个都不晚的问题:我们的游戏叫啥来着?我们告诉他叫Johnathan啊你不是老是Johnathan,Johnathan吗?Arthur这时候突然一句:”卧槽,这个名字是给和尚那个游戏取的啊(忘记了可以拉上去看我们的讨论那个环节)不是这个啊”然后差不多过了1分钟,Arthur又说到:”Johnathan,Johnathan,乔纳森,瞧纳森,瞧,那神!!!你们看我们刚好有2个神,所以这游戏就叫《瞧!那神》吧!”在惊叹的同时,也可见Arthur胡说八道自圆其说的能力有多强,嗯要不要告诉他老婆呢。万事俱备,终于终于终于到了打包的环节。这里需要重点说明的是,今年CGJ有一个不同于往年的环节,就是试玩游戏环节,虽然以前章程里面也写了这一环,但是基本都没人行动,今年是强制了一个时间给大家试玩,并且互相赠与贴纸。效果也是出乎意料的好,在试玩的过程中。我们遇到了很多喜欢我们游戏的开发者,甚至斩钉截铁的说你们游戏是我今天玩过的top3好的游戏,还有一个大佬不停的强调我真的很喜欢你们的游戏,很多开发者在试玩的时候也提出了很多很有建设性的意见。基于意见我们也做了简单的一轮修改。可以说主办方真的有在提高这个活动的质量,这个环节让整个活动的体验大大的提高,我必须要给主办方一个巨大的赞。(虽然最后被告知这个活动是从今年过年那次GGJ开始,你还记得吗,我说过我们集体鸽子了)。所以主办方对我们的迷茫也一脸不解。希望这个环节一定要延续下去,太棒了。然后说回打包,果不其然,我们打包叒叒叒碰到问题了,尽管我在第三天早上已经试了打包,但是没有料到这次演示只有win平台,但是我们唯一有win的Dra他根本没有u3d,所以开始下载,然后想到了找July帮忙,用他的电脑编译,但是1来他的u3d版本跟我们不匹配(u3d兼容版本上做的非常差,容易导致各种奇怪的bug,血的教训都是从以前的打包经验来的)。2来小姑娘的电脑….唯一一个盘只有15m空间了….然后因为会场的网络非常不好,所以Dra只能用热点下载,但是速度慢的飞起,不过好在终于在16:00的时候我们终于顺利的完成了打包,也提交了游戏,因为提交的晚,我们被分在了28组演示(总共36组)。最后的最后就是每年的重头戏,演示说实话这是我最期待的环节,也是我今年最失望的环节。整场看下来,没有非常喜欢的游戏,有很多偷懒直接把题目的人抠出来然后拿爱心三角做个道具硬凑主题的,以前就算是这样的开发组也会有几个非常好玩有趣的游戏,但是今年基本找不到特别好的,试玩当中有一组我比较喜欢的游戏但是演示效果不是很好,也存在着过度设计的问题,但是这个游戏我本来想推一下,但是发现他们没有上传到网站,所以我以后来补链接吧。硬要矮子里拔长子,还是可以推荐几个的比如这个《塔》https://youxibd.com/gamejam/detail/190美术风格,BGM都是我的菜,营造的气氛非常好,但是最大的缺点是,我们等着他的结局能像之前在GJ看到的优秀流程游戏一样有个逆转或者升华,但是没有看到,也就是我最不满意的点。不过48小时流程游戏能做到这样,也不错了。至少我做不来。还有一个比较欢乐的就是https://youxibd.com/gamejam/detail/196

你没看错,就是坤坤,这游戏是整场看下来最kuso的一组,虽然闪瞎了眼睛和感觉没啥意思的操作外,但是魔性十足,唯一的缺点就是可能好看好听比好玩多一点。这里我要强调的一点是,独立开发者其实有一个很重要的特质就是be real,我喜欢就是喜欢,我不喜欢就是不喜欢,比如现场有好多音乐游戏,有些完成度很高,但是这种游戏1你不贴合题材,2跟市面上99%的音乐游戏一模一样,根本毫无乐趣可言,我不喜欢就是不喜欢,还有ppt游戏的,气的Xmm拍桌子骂街,我觉得这是独立游戏圈子很有魅力的一点,Xmm曾经因为看过GJ上叫 《彼岸》的游戏感动到落泪,我们也曾为无数我们认为的好游戏鼓掌叫好,但是看到这种low到爆的行为,我们照样会很鄙视。这次的演示总的来说,下限很高(基本完成度都不错),上限很低(毫无亮点的游戏太多)。最后来说说这次GJ的一些插曲。1.上文提到的July因为自己组了队伍,号称5美术,最后的游戏我也试玩了,太可恶了,类似于自走棋的玩法,当然我说可恶不是玩法,而是我都快要达到通关的时候,死活最后一张卡抽不到,然后他们的开发小哥哥问了我一句:兄弟,你玩过氪金抽卡手游吗?当场把我气的直跺脚(假的)。最后我还去质问July到底你们游戏能不能通关,结果他说有3个人通关了还拍了照,听完我更气了。2.这也是第一次July和Dra面基,上次July在我们队伍的时候Dra在杭州远程操作的,July就跟一个追偶像的小迷妹一样,疯狂崇拜Dra,毫不吝啬赞美之词。当然你问我Dra配吗?我告诉你,配!!!3.Dra的加入让我们的美术质量达到一个质的飞跃。以前不是用Unity Assets Store的资源,就是让Arthur客串一下,当然,野路子跟正儿八经的还是有差距的。(Arthur你可以当做没看见这点哈哈哈哈)。4.我开始就说了,这个活动最重要的是Enjoy Yourself,如果你从中获得了快乐和满足,哪怕是那些做音乐游戏和PPT游戏的,你完全可以把我的Diss当放屁,何况我才不管你Enjoy没有,因为我Enjoy了。5.今年真的是大家状态都很棒的一年,这个活动最大的魅力就是虽然我要加班,Arthur要处理家事,Dra要从杭州赶过来,Xmm的健康状态不是很好,Ephraim觉得他可能不知道来干什么工作,但是大家都抛开了这些倾注了自己最大的热情参与进来,不管付出了1小时也好,100小时也好,大家都是一条心把这条船往前推。结果不重要,过程很重要。参加了这么多次GJ和GGJ,虽然身边的队友一直在变,有人来,有人走,有人来了又走,但是大家的热情一直都还在那里,我们以前热爱游戏,我们现在也热爱游戏,我们以后也一样会热爱游戏,不管你在哪里,和谁一起。最后老规矩放上合照和游戏链接,这个游戏依旧来自于那个不知名但是很炸的团队

Xmm,Arthur,Lionel,Dra
https://youxibd.com/gamejam/detail/138