Global Game Jam 2021总结和分享

作者:二蕉
2021-02-08
10 2 1

文章内容包含《The Scavenger 拾荒者計劃》的开发过程、线上沟通遇到的问题以及解决方案。

继 2020 年 GGJ 后又是一次线上 gamejam,由于去年体验太差夸下海口说不想参加线上的 jam 啪啪打脸,今年的体验也没好哪儿去,开发过程遇到的问题文章后半部分会详细描述,以及经历了 2 年线上 jam 总结出来的线上协同建议,因为体验过线下的 jam 有多快乐所以线上真的差点意思,但是没办法啊,希望明年疫情有新的突破,线下能全面开放。

开发过程

GGJ 的魅力就像吃一盒巧克力,你永远不知道下一个是什么味道,今年的题目也让人很欣慰,Lost and Found 多美味啊,得知主题时脑子里千万种想法,今年主题提前了 3 天公布,于是我们 3 个人讨论了 3 个晚上,主要使用 google drive 进行协同

在周五晚上经过激烈的讨(zheng)论(chao)确认下来要做宇宙宇宙拾荒旅行,我们当时想的是 3D 肉鸽太空冒险,通过探测器的线索找到飞船,使用锚钉绳(有距离限制)进行移动并寻找路上可使用的资源,并注意氧气和燃气的消耗,做出是先去找氧气\燃气还是预估资源会够用直奔飞船的决定,有可能中途因为资源耗尽永远停留在了黑暗中,后面因为各种原因改成了从飞船下去收集物质,其余核心机制不变,这次 jam 也突破了美术工具,使用了 3d 工艺。

在周五这天晚上其实很晚才定下要做的主题,所以啥资源也没做,还必须熬到 3 点刷完了 4 套卷子(吐)真是不管再忙 gamejam 也要参加!总结这次 gamejam 我真正产出资源的时间并不长,有各种事情耽搁了

周六上午使用蹩脚的 3d 技术进行了简单模型创作,角色是免费资源改的,选择用 lowpoly 一来对 3d 要求技术没这么高,二来速度快容易出效果,下面是部分模型分享基本是几何体组合,peisen 也做了部分资源跟特效

周六下午 UI 设计,peisen 和 bale 这时在搭环境和做特效,以及讨论 UI 的导出问题和放到 unity 中的效果(tips:UI 图层尽量精简,不然会使程序浪费一小部分时间跟你对接 UI 图层,如果遇到问题美术可能还要花额外时间修改调整,比如重新切图或修改设计)

晚上公司有事耽搁了 18:00-22:00 啥也没干(,回到家之后开始做菜单页面,下面是草图,主要使用了 3dMAX 和 PS。

洗完澡之后加工了一下,期间一直在循环播放宇宙音乐,感觉整个人要坠入虚空,输出页面资源分享 bgm,2 点睡觉周六算是完事儿了

周天主要是优化资源和测试,录视频,反馈 bug,重新录视频,反馈 bug,重新录视频,剪辑视频

整理游戏提交资料,游戏介绍、游戏截图、上传游戏视频,检查 gamjam 上传页面,这次 jam 算是告一段落,下面是游戏视频分享:

遇到的问题

接下来说一说在 jam 开发时遇到的问题:

1、虽然今年 GGJ 是 online 但也可以线下一起组队,国内今年就有几个城市设有线下站点,大部分还是线上;今年的团队配置: peisen(TA)和 bale(programer)俩人不在国内在线下一起肝,我一个人在线上,这是前情提要。

2、国内 unity 无法同步更新(百度了各种办法都无法同步)这是问题的关键,线下的队友在集中精力开发的时候及其容易忽略线 上队友的存在,再加上无法同步工程,参与感非常低。

3、在 gamejam 这么短的时间内,集中精力开发功能时候的队友无法即时同步游戏进度,而我使用了的错误的表达方式,我问的是现在有包能玩了吗,我想要通过一个游戏包直观的获得游戏目前的进度(直到周天下午才打第一个包)在此之前我都十分着急因为我不知道游戏目前是什么样子,后面 review 当时直接打视频看游戏开发进度也是可以的,而且效率更高,这也算是这次 jam 一 个宝贵的经验。

4、即时沟通,线上协同如果沟通的非常清晰顺畅也能非常舒服的进行开发,但很多时候专注各自手上的活忽略了沟通才是合作 jam 最重要的一点,每个队员都需要知道自己在这个阶段在做什么,做完立刻同步,遇到问题一起快速想办法解决。

5、今年我没有准备 schedule,完全是顺其自然的开发,按照往年的习惯都会有一个 gamejam 开发计划时间表,这个东西其实说十分必要也没有,但有开发时间表会更加清晰,在哪一个阶段大概需要完成什么工作和进度,完成了打勾,而且在休息完之后看一眼能马上对上进度,快速进入状态。


暂时只能想到这几点,后续如有补充我会在评论区发表,主要的问题是团队线上线下开发环境不同和沟通、信息同步不及时。

2020 线上 GGJ 合作开发也出现过类似的问题,所以我在这分享一下之后我线上协同开发可能会用到的解决方法:

1、gamejam 开始前解决好工程无法同步的问题,实在无法同步,准备好备选解决方案。

2、建立协同开发时间表,分两部分:一部分是游戏整体的开发计划以及时间节点,第二部分每位队员填写自己当前的工作,后面简单描述进度,让所有线上成员都知道大家各自在做什么,如果用聊天形式告知很容易被其他内容刷掉。

3、到某个开发时间节点打语音沟通(如果遇到问题随时打电话沟通)同步当前信息,以及接下来各自的工作,特别是程序跟美术的对接,需要清晰明确,美术主要为程序服务,以方便开发为第一

4、多站在队友的角度思考问题,互相鼓励,相信队友,对队友有信心,对自己有信心,线上 gamejam 本来就很不容易,也没有线下的兴奋跟人与人之间的交互,苍白的文字显得格外的冷清

5、如果条件允许也可以进行游戏开发直播,这样不管是队友还是玩家或者观众都能看到目前的进度


好啦,托队友的福今年的 GGJ 虽然历经磨难也顺利做出了游戏,很感恩 peisen 不但输出了美术资源,还做了特效,还有 bale 强大的程序能力,我今年算是比较划水,也因为连续的熬夜 bale 和我都流起了鼻血,年纪真的大了看来还是要尽量养生 jam。


希望明年的 GGJ 我能走出舒适圈,做更多的尝试,分享放一张我们的合照,也给自己留个 GGJ2021 纪念 haha。

感谢大家花时间看完我糟糕的文笔,在这里提前祝大家新年快乐,新的一年里身体健康,心想事成!

近期点赞的会员

 分享这篇文章

您可能还会对这些文章感兴趣

参与此文章的讨论

  1. π 2021-02-08

    今年的记录格外的简介呢
    三维定位带来的空间感和镜头表现空间确实是感受很不同
    音乐选的挺有滋味儿

您需要登录或者注册后才能发表评论

登录/注册