一、48小时游戏开发前期准备

1,策划

明确美术队友和程序队友的水平,提需求的过程中尝试做减法,在保留核心玩法的基础上,看队友水平和时间判断是否添加需求。

策划是整个游戏团队的灵魂,也是开发的上限所在。

2,美术

前期可以准备一套美术资源,到比赛前期可以尝试套用。

3,程序

评估这次比赛所需要用到的技能,并整理好报告给策划,策划评估后给出一个合理的需求。

切记:第一天开发结束前一定要将游戏框架建立好,把包打好(原因后面再讲)。

二、开发过程

开发过程是非常紧张且艰辛的,下面我将通过以下几个要点进行阐述:

  • 队友的休息很重要,所以建议第一天晚上确定好玩法后就回去休息,保证体力和脑力;
  • 选择合适的游戏引擎;
  • 策划应抽一个规律的时间点(建议提前和美术与策划商量好)定期和其他岗位的队友沟通,了解开发的进度,懂得取舍,保证效率;
  • 美术应保证一款游戏的图片、动画、特效的资源输出,因为看一款游戏是否能在第一眼抓住观众的眼球就看美术的功底;
  • 程序是整个游戏的下限,所以如果前面都实现的很不错,但核心逻辑功能无法实现,那也就功亏一篑。所以程序应该在私下多找一些优秀的项目来练手,如果能联网就加上服务端的工作,如果不想联网就做好客户端的工作。
  • 隔一段时间测试demo时就应该打个包,第一天框架搭完建议打包。

三、Pitch Time现场

游戏开发比赛结束完的第二天凌晨,我代表团队参加在厦门举办的Pitch Time,意思就是讲解团队设计游戏的初衷,制作思路,核心玩法设计,最后是游戏试玩阶段。

(Pitch Time直播现场,拍摄于2018.7.30下午飞鱼厦门总部)

在Pitch Time现场,我见识到了许多优秀的游戏作品,由于此次游戏嘉年华的主题是“TIME”,所以大家普遍以人生旅途、回忆、梦境,时间逆转、解迷为题材进行了开发创作。

我印象深刻的有以下几款游戏

  • 《Nous*逃》:一款恐怖+解谜类游戏,场景选在了48小时加班通宵之后,办公室内部发生的变异事件,需要主角不断靠吃取发光的花保存亮度,否则亮度降低将被感染。给玩家带来一种紧张刺激的时间紧迫感。
  • 《GameJamSimulation》:根据48小时游戏创作的过程,从而设计出的一款游戏,内容为模拟48小时游戏制作的全过程,让玩家体会一款游戏从想法到成型的整个流程。
  • 《轮回的归宿》:一款H5游戏,第一眼看到这款游戏很像《纪念碑谷》的场景,美术制作非常棒,操作也非常简单,就是跳跳跳,遇到陷阱就跳,模拟主角的一生。另外,设计和制作非常有文艺范~
  • 《荒岛之旅》:一款岛上解迷游戏,美术功底扎实,很有创新。
  • 《电池超人2018》:一款2D跑酷类游戏,通关条件是需要把一个场景中的所有电池全部吃完,但过程非常艰辛,所以有时你需要在快要Game Over的时候进行时间回溯,时间回溯的效果让我想起了电影《蝴蝶效应》中穿越时的前奏。
  • 《丢失的回忆》:一款剧情展示游戏,玩家会通过与键盘交互,听着舒缓的音乐,将逐渐被带入。这款游戏完美契合了TIME的主题,并抓住了玩家的心,游戏三分钟玩完,但那种触动心灵的感觉却久久没有消失。

四、反思与总结

1,技术上

  • 继续努力学习专业技能,在保证学习游戏服务端开发的进度下,利用业余时间开始接触游戏客户端的内容;
  • 多参与几款游戏demo的制作,明确对象与类的概念;
  • 先建立一款游戏的核心框架,再尝试往框架里拖美术资源,接着再优化;而不是先一一实现某一场景的逻辑功能,这就像垒砖,最后要么楼塌,要么会走偏方向。

2,沟通交流上

  • 不懂就抓紧时间去询问大佬,不要想着去拿头硬钻牛角尖;
  • 遇到实在完成不了的需求要及时给策划提出来,让策划及时想对策;
  • 嘉年华是一个很不错的交流平台,所以请大胆的伸出手来,去结交、认识身边志同道合的朋友,或者比自己经验丰富的人。

3,演讲和展示上

  • 既然演示只给了三分钟,那就请珍惜这三分钟,不断精益求精,把最核心最直接的想法表达出来;
  • 不要抱有侥幸心理,不要以为自己年轻,以为自己还处于实习or试用期就会觉得评委可以对自己网开一面;
  • 没有必要为自己未完成游戏找理由找借口,也没有必要自己一个人背锅,因为一款游戏作品没有在规定时间内完成,不全是一个人的问题,所谓的主动背锅,只是自我的一种装可怜罢了;
  • 上台前不断练习演讲的语言、语气、眼神和动作,上台后灵活自如的发挥;

4,印象深刻的话语

  • 每次失败,反思下 为什么我不能赢?
  • 游戏开发注重核心玩法和创意;
  • 请不要忽略身边重要的东西。

五、感受

在厦门参加完Pitch Time后,晚上品尝了当地的沙茶面,在环岛路吹吹海风,漫步于热闹的中山路步行街。

比赛初次受挫,让我意识到了,在我拿到双证的那一刻,我就已经失去了作为学生的保护光环,我要开始尝试并战胜由评委与观众带给我的心里压力,同时也要战胜曾经那个幼稚的自己。

成长的过程总是带着心酸和泪水,带着一头撞南墙的鲁莽和“我觉得做的蛮好的”井底之蛙的心态,但这并不是坏事,因为我还很年轻,还有足够的时间去改变,去创造许多个未知的不可能。

在此感谢负责飞鱼48小时游戏创作嘉年华的后勤和行政;支持并鼓励我的队友们;部门内指点我的客户端大佬;和我一同去厦门参赛的朋友,鼓励并开导我;Pitch Time现场的每一个代表队;私下向我传授开发经验的两位深圳大佬;还有给予我这次参赛机会的飞鱼。

有痛苦便有成长,很幸运,借此比赛的氛围,它解锁了隐藏在我内心深处的多项技能!

(厦门_中山路步行街,拍摄于2018.7.30晚)

飞鱼48小时游戏创作嘉年华_厦门Pitch Time总结与收获的更多相关文章

  1. 【布艺DIY】 零基础 做包包 2小时 就OK!_豆瓣

    [布艺DIY] 零基础 做包包 2小时 就OK!_豆瓣 [布艺DIY] 零基础 做包包 2小时 就OK!

  2. 聚焦小游戏技术生态,腾讯游戏云GAME-TECH落地厦门

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯游戏云 发表于云+社区专栏 2018迎来了小游戏元年,据<2018年小游戏行业白皮书>显示:2018年小游戏市场规模预 ...

  3. 36小时极客嘉年华!FISCO BCOS黑客马拉松报名启动

    FISCO BCOS是完全开源的联盟区块链底层技术平台,由金融区块链合作联盟(深圳)(简称金链盟)成立开源工作组通力打造.开源工作组成员包括博彦科技.华为.深证通.神州数码.四方精创.腾讯.微众银行. ...

  4. [bzoj1978][BeiJing2010]取数游戏 game_动态规划_质因数分解

    取数游戏 game bzoj-1978 BeiJing-2010 题目大意:给定一个$n$个数的$a$序列,要求取出$k$个数.假设目前取出的数是$a_j$,那么下次取出的$a_k$必须保证:$j&l ...

  5. [bzoj1115][POI2009]石子游戏Kam_博弈论_阶梯博弈

    石子游戏 Kam bzoj-1115 POI-2009 题目大意:给定n堆石子,两个人轮流取石子.每堆石子的个数都不少于前一堆石子.每次取后也必须维持这个性质.问谁有必胜策略. 注释:$1\le ca ...

  6. "飞机大战"游戏_Java实现_详细注释

    1 package cn.xiaocangtian.Util; import java.awt.Frame; import java.awt.Graphics; import java.awt.Ima ...

  7. BZOJ_1022_[SHOI2008]_小约翰的游戏John_(博弈论_反Nim游戏)

    描述 http://www.lydsy.com/JudgeOnline/problem.php?id=1022 反Nim游戏裸题.详见论文<组合游戏略述——浅谈SG游戏的若干拓展及变形>. ...

  8. 倒计时48小时|2018GIAC上海站参会攻略来了!

    再过一天,令大家期待已久的GIAC全球互联网架构大会将登陆魔都与众位架构师.技术负责人及高端技术从业人员见面! 这场策划许久的技术盛宴,我们邀请到了腾讯.阿里.京东.美团.keep.UC.360.网商 ...

  9. 【wepy入门教程】48小时开发看美女微信小程序,万花阁

    说明:本文只做小程序的开发过程记录:小程序仅供学习参考,严禁用于商业及非法用途 准备 不管是做网站还是做小程序,只要是To C,就少不了做内容,因此第一步依然是数据准备,从网上找到两个网站: http ...

随机推荐

  1. BZOJ.2437.[NOI2011]兔兔与蛋蛋游戏(二分图博弈 匈牙利)

    题目链接 首先空格的移动等价于棋子在黑白格交替移动(设起点移向白格就是黑色),且不会走到到起点距离为奇数的黑格.到起点距离为偶数的白格(删掉就行了),且不会重复走一个格子. (然后策略就同上题了,只不 ...

  2. 用Canvas做视频拼图

    声明:本文为原创文章,如需转载,请注明来源WAxes,谢谢! 几天前同事给我看了一个特效,是一个拼图游戏,不同的是,拼图里的是动画.他让我看下做个DEMO,于是就自己整了一会,也确实不难.用canva ...

  3. 20172302《程序设计与数据结构》实验三 敏捷开发与XP实践报告

    课程:<程序设计与数据结构> 班级: 1723 姓名: 侯泽洋 学号:20172302 实验教师:王志强老师 实验日期:2018年5月16日 必修/选修: 必修 1.实验内容 (1)代码规 ...

  4. Qt 4.6.2静态编译后,创建工程出现中文乱码的解决办法

    一.如果静态编译是用mingw编译的 1)在pro文件里增加QTPLUGIN += qcncodecs 2)在main函数所在的文件里面增加#include <QtPlugin>和Q_IM ...

  5. How determine the RC time constant in PWM DAC low-pass filter?

    how determine the RC time constant in PWM digital to analog low-pass filter? I 'm looking for the be ...

  6. Java编程最差实践(常见编程错误典范)

    转载自  http://macrochen.iteye.com/blog/1393502 每天在写Java程序,其实里面有一些细节大家可能没怎么注意,这不,有人总结了一个我们编程中常见的问题.虽然一般 ...

  7. How to make PostgreSQL functions atomic?

    Question: How to make PostgreSQL functions atomic? Assume I have some PostgreSQL functions like the ...

  8. CCNA实验3.单臂路由器

    拓扑图: 一.交换机配置 通过路由器子接口的方式实现vlan之间的路由. conf t vlan 10 vlan 20 int f0/1 switchport access vlan 10 int f ...

  9. How to measure IOPS for VMware

    http://blog.synology.com/blog/?p=2225 Executive SummaryThis article, intended towards IT Professiona ...

  10. Hbase 命令小结

    1.创建test,如果存在先删除 hbase(main)::> disable 'test' row(s) in 1.4250 seconds hbase(main)::> drop 't ...