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
赛后想出来的解题思路
看了各路大佬的作品,脑洞大开啊。
想到一个创意:画面上是月台、武士和远远开过来的列车。
玩家操控武士,在关键时刻使用居合斩,就可以切断列车!
玩法类似音游打点。
总结
还有很大的提升空间!!!