飞鱼48小时游戏创作嘉年华_厦门Pitch Time总结与收获
一、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总结与收获的更多相关文章
- 【布艺DIY】 零基础 做包包 2小时 就OK!_豆瓣
[布艺DIY] 零基础 做包包 2小时 就OK!_豆瓣 [布艺DIY] 零基础 做包包 2小时 就OK!
- 聚焦小游戏技术生态,腾讯游戏云GAME-TECH落地厦门
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯游戏云 发表于云+社区专栏 2018迎来了小游戏元年,据<2018年小游戏行业白皮书>显示:2018年小游戏市场规模预 ...
- 36小时极客嘉年华!FISCO BCOS黑客马拉松报名启动
FISCO BCOS是完全开源的联盟区块链底层技术平台,由金融区块链合作联盟(深圳)(简称金链盟)成立开源工作组通力打造.开源工作组成员包括博彦科技.华为.深证通.神州数码.四方精创.腾讯.微众银行. ...
- [bzoj1978][BeiJing2010]取数游戏 game_动态规划_质因数分解
取数游戏 game bzoj-1978 BeiJing-2010 题目大意:给定一个$n$个数的$a$序列,要求取出$k$个数.假设目前取出的数是$a_j$,那么下次取出的$a_k$必须保证:$j&l ...
- [bzoj1115][POI2009]石子游戏Kam_博弈论_阶梯博弈
石子游戏 Kam bzoj-1115 POI-2009 题目大意:给定n堆石子,两个人轮流取石子.每堆石子的个数都不少于前一堆石子.每次取后也必须维持这个性质.问谁有必胜策略. 注释:$1\le ca ...
- "飞机大战"游戏_Java实现_详细注释
1 package cn.xiaocangtian.Util; import java.awt.Frame; import java.awt.Graphics; import java.awt.Ima ...
- BZOJ_1022_[SHOI2008]_小约翰的游戏John_(博弈论_反Nim游戏)
描述 http://www.lydsy.com/JudgeOnline/problem.php?id=1022 反Nim游戏裸题.详见论文<组合游戏略述——浅谈SG游戏的若干拓展及变形>. ...
- 倒计时48小时|2018GIAC上海站参会攻略来了!
再过一天,令大家期待已久的GIAC全球互联网架构大会将登陆魔都与众位架构师.技术负责人及高端技术从业人员见面! 这场策划许久的技术盛宴,我们邀请到了腾讯.阿里.京东.美团.keep.UC.360.网商 ...
- 【wepy入门教程】48小时开发看美女微信小程序,万花阁
说明:本文只做小程序的开发过程记录:小程序仅供学习参考,严禁用于商业及非法用途 准备 不管是做网站还是做小程序,只要是To C,就少不了做内容,因此第一步依然是数据准备,从网上找到两个网站: http ...
随机推荐
- BZOJ.2437.[NOI2011]兔兔与蛋蛋游戏(二分图博弈 匈牙利)
题目链接 首先空格的移动等价于棋子在黑白格交替移动(设起点移向白格就是黑色),且不会走到到起点距离为奇数的黑格.到起点距离为偶数的白格(删掉就行了),且不会重复走一个格子. (然后策略就同上题了,只不 ...
- 用Canvas做视频拼图
声明:本文为原创文章,如需转载,请注明来源WAxes,谢谢! 几天前同事给我看了一个特效,是一个拼图游戏,不同的是,拼图里的是动画.他让我看下做个DEMO,于是就自己整了一会,也确实不难.用canva ...
- 20172302《程序设计与数据结构》实验三 敏捷开发与XP实践报告
课程:<程序设计与数据结构> 班级: 1723 姓名: 侯泽洋 学号:20172302 实验教师:王志强老师 实验日期:2018年5月16日 必修/选修: 必修 1.实验内容 (1)代码规 ...
- Qt 4.6.2静态编译后,创建工程出现中文乱码的解决办法
一.如果静态编译是用mingw编译的 1)在pro文件里增加QTPLUGIN += qcncodecs 2)在main函数所在的文件里面增加#include <QtPlugin>和Q_IM ...
- 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 ...
- Java编程最差实践(常见编程错误典范)
转载自 http://macrochen.iteye.com/blog/1393502 每天在写Java程序,其实里面有一些细节大家可能没怎么注意,这不,有人总结了一个我们编程中常见的问题.虽然一般 ...
- How to make PostgreSQL functions atomic?
Question: How to make PostgreSQL functions atomic? Assume I have some PostgreSQL functions like the ...
- CCNA实验3.单臂路由器
拓扑图: 一.交换机配置 通过路由器子接口的方式实现vlan之间的路由. conf t vlan 10 vlan 20 int f0/1 switchport access vlan 10 int f ...
- How to measure IOPS for VMware
http://blog.synology.com/blog/?p=2225 Executive SummaryThis article, intended towards IT Professiona ...
- Hbase 命令小结
1.创建test,如果存在先删除 hbase(main)::> disable 'test' row(s) in 1.4250 seconds hbase(main)::> drop 't ...