CGJ 2021 (Gamjam) 赛后回顾

Posted on Sun 08 August 2021 in 杂谈

不知不觉,CGJ已经是一个月前的事情了。

那是一个月前的周五,下午三点半。

把手上改了最后一版的游戏包匆匆交给发行之后,急急奔向了天府软件园。去参加CGJ 2021。

赛前

这是一个48小时,围绕官方当场给出的主题做游戏的活动。

这是我第一次打线下的GameJam。打完之后我觉得线下比线上更有趣,大概是多了一种叫做氛围的东西。

场地是这里一家公司提供的,现场有大概多支队伍,每个小队有一个小单间,房间有点挤但也不错了。

赛程是前台签到 -> 规则讲解 + 放出题目 -> 游戏制作 -> 作品展示。

[前台]

公司还为参赛者准备了一些礼物,签到之后发一个。

礼物是一些国产动漫的毛绒玩具,罗小黑啊 尸兄啊,还有我就叫不上名字了。

我进场的时候,正看到一个哥们手里被发了一个Q版的某动漫女主角,

然后那哥们犹豫了一阵,说道:“不要二次元”。

一时间空气中充满了快活的气息。

[礼物、标牌]

时间回到比赛前一周。

我们队伍是赛前组的,一半人在微信群,一半人在QQ群。

总共是5个人,一个3D美术大佬是队长,算我在内2个开发,一个会写一些代码的策划,还有一个好像没搞清状况的哥们,说自己是策划。

赛前我和3D美术大佬见了一面,那个没搞清状况的策划老兄说自己能来,约了6点。结果我们俩6点到,然后等了一个半小时才开席,最后9点多离开的时候也未见他一面。

好在比赛时队伍其他人都还很给力。

赛前的赛前

来说说一些准备工作:

技术方面

赛前一周我在完善框架:

https://github.com/fy0/unity-tskit

一个unity + fgui + puerts的解决方案。5月时候其前身被用来打过ld48。

算是做了很多准备。后来发现其实有点想多了。

按照我本来预想,是实现一个mini rpg作为备选模板,但是没来得及做。

另一个考量就是,由于mobx带来的数据同步能力,实现模拟经营或者是rpg这种需要展示大量数据,又经常变化的情景,会有极大的效率优势。

但是实际题目出来之后,没有去做这两种类型。这也有多方面原因,一会再分析。

就单说技术选型上,gamejam其实还是求快的,其实我觉得可能单c#会好一些,可以比较暴力的解决一些问题。

这次也很幸运,我是web全栈转游戏开发,另一个开发在公司也用puerts,所以技术栈基本匹配,不然这里也要多花很多时间。

协作方面

初始计划是git(代码) + svn(资源)两个repo

最后由于整个团队都用过git或者是别的分布式版本控制工具,所以就采用了这个方案:

git lfs 单 repo

也就是资源文件使用lfs,非资源文件就普通git管理。

这样代码仓库的托管服务也比较好找,我们也是提前建好了帐号、repo并加了权限。

比赛当天

回到比赛现场。周五那天签到完成之后,就是现场讲解。

讲了什么已经忘了,反正最后放了这么一张图:

[图]

比赛就正式开始了。

解题思路

一开始想的是脱轨到回到正轨,引申为让事物不断回归秩序。

所以想了一个大概是一个球会不断向内塌缩,玩家需要在内部使用某种方法进行固定和修复。

后来在如何表现上犯了难。

所以最后做的游戏是这样:

场景是一间屋子,展现了大概20年中若干个时间片段:游戏中的主角小时候在这里生活,年少时离家上学,结婚,多年后旧地重游。

主角的人生多有波折,并不美满,但是他有一个改变过去的机会。

玩家在游戏中不断经历4个画面的轮回,每一幅画能够做一次不显眼的改变,拿走或放回一件物品。每次改动发生后,未来的画面都会产生微小的变化。

最终变数足够多的时候,导向一个美满的人生故事。

不过最后受限于时间和技术水平,做的不咋样。。

https://womengxin.coding.net/p/ggj21/d/game-bin/git

赛后想出来的解题思路

看了各路大佬的作品,脑洞大开啊。

想到一个创意:画面上是月台、武士和远远开过来的列车。

玩家操控武士,在关键时刻使用居合斩,就可以切断列车!

玩法类似音游打点。

总结

还有很大的提升空间!!!