先上图,这次做的小平台游戏,名字叫做卖血记( Selling Blood Story ), LD游戏链接:卖血记
题目
这次是第二次参加LD,比赛开始时间是周六早上九点,九点半起床,先看了下题目:Your life is currency。官方配图是
吃早餐时候想着要怎么理解,过了两三个小时,突然想到《许三观卖血记》,前阵子生日时候女友送的一本书,看了三分之一。也在网络上查了下大概内容,感觉故事很好,跟这个主题很有契合度,而且很有制作的想法。那时候感觉很兴奋,感觉做出来一定很帅。
制作过程
吃完午餐,然后玩了下神海4,不得不说好游戏很容易让人沉迷,玩了第一章还想玩第二章,差点导致不想做LD了。
但还是开始制作,LD打算就是来尝试新引擎,所以这次选用的游戏引擎是没怎么接触过的Construct2,不用写代码的感觉的确很好,但也是有局限性,比如触发事件之后想来一个循环感觉就比较麻烦……第一天下来游戏画面没法看(主要还没画……),并且挺沮丧,觉得游戏不好玩做出来也没什么新意。
第一天做到晚上10点左右就休息了,做好了基本玩法,有一个场景显示故事一个场景是平台游戏。其实理想的故事场景是通过动画来表现的,觉得工作量太大就换成纯文本显示。
第二天就好些了没那么沮丧,开始画画了,使用的是Aseprite, 画的比较随意,感觉画的比较好的是钱,人物其实是直接两个圆加两个方块,主题比较沉重也是关于抽血的所以背景就是深红色,最后看起来还有点感觉。
也是想着是把自己能表达的东西表达出来就好。
想表达的是人一边失去血液,一边获得金钱,所以UI上面改了几次,最后才确定一个针筒的倒计时,针筒满的时候代表抽血抽完了。
画的差不多时候就开始写故事,故事写完发现有6关,然后就是关卡制作。
关卡倒是很简单,基本就是吃金币,引擎内置了一些Soid物体和JumpThrough物体,所以基本不用自己做其他东西,就摆摆东西就可以了。
唯一不足是人物移动不够好,感觉太滑。
总结
大概做到晚上7点就做完,然后导出提交发布弄到8点多。
用h5其实还是很方便,尤其是这种做原型游戏,打包出来才1到2m,而且开发过程不用等待编译,可以快速制作。
并且再一次得到验证,做游戏不可能每时每刻都充满乐趣都好玩(也可能也是用新引擎要学习过程感觉比较麻烦,画画时候倒挺好玩),最有乐趣的是刚开始构思游戏刚想到要做怎么样游戏的时候,制作过程还是起起伏伏沮丧与快乐并存,但最后你制作完成之后看到成果还不错时候还是很开心,也感激自己没有半途而废。
下次参加也会继续使用新引擎,打算使用Phaser3或者MonoGame来试试,挑战一下薄弱的代码能力。感觉这种轻量级的引擎有时候还是很快速方便。不打算用Cocos Creator和Unity,前者比Construct2, pico-8, phaser3来感觉比较重,而且引擎开发这么久,都还没集成TileMap,还要在外部使用Tile编辑器做。Unity也是太重量级,而且导出的网页游戏包体太大比较慢。
好了比赛结束,玩玩其他人游戏,也要回到日常开发我的小小像素平台解谜游戏了。
Codinggamer
2019年4月29日
要不要试试godot?
@初学者:godot好像是3D引擎,3D的感觉比较复杂,暂时做的还是2D游戏,所以还是考虑简单的2D引擎多些~
"制作过程还是起起伏伏沮丧与快乐并存"
确实是这样子,有时候有好的想法因为能力限制没办法实现出来、游戏做出来感觉不好玩、做出来表现力不足都会感觉很沮丧,但是期间做完一个小功能跑的时候看到效果也会感觉很有意思,尤其是最后完成整个游戏后,虽然很累,但还是会感觉很快乐
@rayriver:嗯是呀,做出一个自己觉得很酷的功能很开心,然后出现bug又很失落,反反复复哈哈
不错的分享,希望以后也能亲自参加一次试试
@黄金男孩:加油!半年有就有~