首先做个广告,欢迎大家试玩我这次ggj的作品
深圳站最佳创意奖
https://indienova.com/corp/ggjgamedetails/32
https://pan.baidu.com/s/1cf6Qtw
1.
现在回过头来看,两天时间的确太辛苦,尤其是我选择一个人单干,无论是在美术还是程序上,时间都极其紧张。
所以一步步回顾总结一下吧。
2.
获知主题 waves
视频做的很好看,我觉得是个挺好的题目
现场看到很多人已经开始蠢蠢欲动,都在私下说自己的看法
所以我赶紧去抽烟了
3.
接下来大概花了一个小时的时间确定了游戏的玩法
当时想了4个玩法,确实脑洞不够大,现在看来这些想法都太普通了
idea No.1:最早想到的是tiny wing这个游戏
然后我就想着做个反向的tinywing,我不控制角色,我在屏幕上手划曲线来生成地形,来帮助角色飞跃躲避障碍
idea No.2:失控的波动行驶赛车,想的是做个你无法很好控制的赛车游戏,因为赛车坏了,一直来回波动行驶(请想象汽车爆胎失控后的行驶)
idea No.3:一个沿着波浪曲线行驶的小点,你通过调整频率和节奏让小点躲避障碍
idea No.4:调整波形,让波形能覆盖所有点,中途可能还有会障碍飞来,注意不要让线碰到障碍
最终从可行性,技术难度等方面考虑,确定做最后一个想法
4.
确定想法后,接下来我必须面对两个问题
核心技术问题 和 美术风格问题
接下来一整晚我都在试图解决这两个问题
5.
核心技术问题还好,毕竟自己是程序,没有花太多时间,就确定了解决方案
但这个时候并没开始写代码,只是初步确定了下实现逻辑想法,理论上后续开发应该没啥大的技术问题
6.
搞完这几个技术难点后,接下来就是痛苦的美术风格定调了
因为不是美术出身,这一步花的时间比较长,反正这个过程就是反复的在网上看各种图片
tumblr,huaban之类的翻来覆去一直看,觉得有合适的图就保存下来做参考
这个过程也在不断思考如何把这样一个简单的休闲游戏做的更有深度,或者更有格调一点。
最终确定场景的核心元素
海浪(wave)
->月亮(月亮影响潮汐)
->星空(月亮的背景,同时也代表着永恒,和大海在一起和合适)
->灯塔(因为是晚上,所以灯塔也有着某种孤独永恒的气质,同时灯塔可以作为曲线的两端起始点)
->墓碑(死亡可以说是永恒的永远存在形式,也可以是永恒的对立)
->篝火(不知道为啥就觉得加上去会很有感觉,但最终还是没加)
第一版设计如下,基本就先铺个大致感觉
然后继续调整下
发现变的更复杂了,反正没第一版清爽,看的乱七八糟的,很不好
然后还是简单化一些
ok,我觉得大体风格就这样了,弄完这些晚上12点多了,第一天不想太累,然后就回家了。
(注意这几版风格定调主要是为了确认风格,东西都不是自己画的,这样也是为了更快点)
7.第二天8点多就到了会场
接下来要确定今天一整天的工作安排
确定游戏整体流程功能
整理美术资源需求清单
整理游戏额外细节清单(整个开发过程中这个一直在更新这个清单,加细节,删细节,调整细节,随时想到什么都记录下来)
设计内容清单(比如登录,结算等等设计相关内容)
8.确定游戏整体流程功能
这个很快,一会就完成了
9.美术资源出图
然后我终于开始面对自己最不想面对的事情了,,画图。。。。。。。
从早上一直画到下午3点,我唯一的感受是。。我他妈的真的是不会画图啊。。。
画的效果远达不到自己想要的效果,可是没办法,还是只能硬着头皮继续搞
最后给几条没用的投机取巧的经验吧。。
善用笔刷(比如星空那个点点点,用合适的笔刷点起来很快)
善用纹理叠加(很多东西画出来很没质感,用个质感纹理叠加下,使用适当的混合模式,可以让平的图有质感点)
擅用变形工具(比如前景的草,实际上我只画了一个,然后用ps的自由变形工具扭曲成各种不一样的,再随机叠一排)
最终效果如下,最终下面图里所有东西都是我画的了(除了月亮..)
10.美术资源出完,已经到了周六下午3点
是的,24个小时后就要开发截至了。。。我还没开始写程序。。。。
但是我盲目自信啊。。我当时无比自信的预估,晚上12点前能把程序写完
但是,请告诉我,我哪来的自信啊。。。。我后来可是通宵了好吧。。
11.写程序的过程远没想象的轻松
晚上9点,把核心逻辑写完,就是可以控制曲线了,然后能成功匹配曲线上的点
晚上10点,把游戏流程逻辑写完了
晚上10点半,把障碍物资源准备好了,其实就是画了两个药丸。。
晚上12点半,把药丸的生成销毁碰撞这些逻辑都写完了(中间有个坑坑了很久。。原来collider2d和collider是不会产生碰撞的。。太没经验了)
晚上2点,把药丸的各种效果加上了,本来只是想加入加速减速的功能,后来有个同学来体验了下,说这个不好,我也觉得确实不好,反而中间我加了个视觉扭曲的效果我觉得还不错,就干脆加了一堆滤镜特效,让碰到药丸产生各种奇奇怪怪的视觉效果,这样反而有意思点。
12.接下来感觉好有一大票事情要做,没错,我选择了逃避
在场地附近之前有订酒店,然后就去酒店准备睡觉了。。。
可是,躺床上怎么也睡不着。。。
然后3点多,我爬起来继续了
这个时候我已经晕乎乎的了,我觉得能做多少就是多少吧
先挑自己想做的东西做
事实证明,这种心态下,工作效率反而提高了,没给自己太大压力
能做多少做多少,我就磨磨唧唧在酒店里一直做到早上8点
完成了大部分细节和功能,太阳透过窗户撒在床上
我躺在阳光下,真温暖,可是啊,我还不能睡觉。
这段时间是我整个GGJ最难忘的时间,在极度疲劳下重新恢复活力,变得更加高效
13.回到场地,继续完成一些细节功能后
忽然发现自己几乎已经完成游戏了
躺桌子上睡了一个小时,然后去吃了个肯德基回来
发现还有两个小时,可我什么也不想做了,我觉得游戏已经做完了
不对,我还得画一条鲸鱼
我很喜欢鲸鱼,虽然我现在已经又困又累,但我还是画了一条鲸鱼
当时画的有点大,我想着先放游戏里看看,不行就缩小点
结果发现硕大的鲸鱼在海面突然蹦出来那种感觉非常好
好吧,加完鲸鱼的动画。游戏正式宣告完结了。
14.很多同学过来试玩后,都给了很高的评价,最后现场演示的时候也得了很多好评
这让我觉得这两天的辛苦值了。。。。最后还得了个奖。。。
是的,我的第一次ggj就这样顺利的结束了
你这个美术还真不业余,很有特色自成一套风格。
@疯王子:单个东西拉出来看,都画的很业余
@sloth2d:肯定是成套的,单拿出来干什么。就是纸质手绘风格啊。
第一次就得奖赞
@akbot48:运气好;)
这个波形是怎么做的呢?求思路
@SpiritJZL:我直接用的一个叫line waves的插件来实现的
厉害,感觉流程都好专业
很棒!
希望一年比一年好
厉害!! 佩服会美术的程序