没想到第二篇日志就改名了这个游戏~英文名字叫做:Stamp Boy,中文叫做:跳跳小子
距离上篇日志已经过去了一个多月,这一个多月基本做了这几件事情
- 更换插件,不使用Corgi-Engine,改用Rex-Engine
- 制作简单的关卡编辑器,使得关卡制作效率快很多
- 学习了像素画,现在基本都是自己画(或者改)
- 优化Game Feel,使得游戏感觉比较舒服
- 发布Steam商店页面
多说无益,先上现在实机画面:
更换插件
经知乎 @吴敏 推荐,自己也仔细研究下,感觉还是Rex-Engine的操作感比较适合我想要的感觉。然后就换了,虽然Rex-Engine功能没有Corgi-Engine丰富,很多要自己写一些,不过最重要的人物控制还是做得比较复古比较适合像素游戏。
说来惭愧,换个插件就花了一周时间。
论项目开始前技术选型的重要性!
简单关卡编辑器
最喜欢Unity的一个地方就是简单可拓展的编辑器,这次地图采用的是SuperTileMapEditor来制作,一开始是用Unity的TileMap来制作,但是内置的拓展起来比较复杂砖块不能自己添加一些int或者string类型。
拓展编辑器也是简单的拓展了一些比如地上尖刺和梯子,点击按钮可以自己生成对应长度,不用自己一个一个调整。以及一些按钮功能基本一样,我只需要点击按钮就它自己替换Animator,Sprite,也是节省人力。
以及的就是ScriptableObject的应用,同样对于一些功能基本一样只是替换资源的,可以直接根据不同ScriptableObject进行刷新即可。Unity的ScriptableObject还是比较好用,重点可以直接放Sprite或者Animator。
像素画学习
之前一直用购买的商业素材,一般商业素材比较通用,有些动作会缺失,所以还是得自己动手丰衣足食。学一下像素画就用了我大概两周时间,大概算是入个门。
主要学习像素画的资源是Udemy上一个像素游戏开发者的付费视频教程,一本很好的像素画教程——Pixel Logic, 以及MiniBoss的像素画教程(可能要科学上网),在学习过程中尚武誌开发者也很热心地指导了一下美术基本知识。
任何技术都是没有捷径,教程和指导都只是方法论,要真正掌握好仍然需要付出很多时间来磨练。
学了半个月左右,自己大概能基本画一些东西,就把游戏里面很多东西都重画。并且还画了几个自己觉得还不错的动画,比如史莱姆死亡爆炸,踩下按钮出现的文字效果,Jumper的弹性动画,比我想象的好。其实动画方面也是从以前翻译的游戏动画研究里面学习到,用到了一些挤压和拉伸,涂片效果。
增强Game Feel
业内也叫做Juice, 让游戏更加juice。之前做手机小游戏其实就有运用到一些,现在也继续学习深入。
其实倒也不复杂,具体例子是踩下史莱姆时候,一般来说是给它一个爆炸死亡动画。但这样不是很有力度。可以屏幕震动一下,或者时间变慢(顿帧),甚至也可以死亡之后液体残留在场景,爆炸时候加一个ShockWave或者Ripple的屏幕特效来增强力度。
其中也可以和动画相互配合,比如之前说的挤压拉伸、涂片都能使看起来更有力度。夸张和打断关卡也可以但是对美术要求就比较高了(我就做不到)。我是在人物踩到Jumper上面时候给人物增加一点涂片效果,以及之前说的Jumper使用挤压和拉伸,这样看起来会比没有好一些。
有涂片
无涂片
对于踩下的按钮弹出的文字也是使用到了涂片的效果
而角色踩下史莱姆时候加了一个Ripple全屏特效,可以留意到周围环境整体有点改变,这效果其实也是调了挺久,刚开始是屏幕震动,后来角色震的有点晕才想到换这个试试,结果挺好。
而像吃到钥匙和道具时候,也制作出了带拖尾的粒子效果沿着曲线飞到UI的效果,具体实现则是动态生成贝塞尔曲线然后一个协程插值,很简单不过效果看起来也挺好。
目前来说游戏比较大的不足还是背景比较静态,没有什么环境动画,以及自己角色这些画的不好,这些都需要后面制作随着画画技术加强。
Steam商店发布
最近几天仔细研究一下商店事宜,并且先将商店页面发布。
这个市场推广自己也是在边学变做,有个商店页面的好处在于以后自己可以猝不及防来个广告哈哈(有点像信用卡推销)。
不过其实最重要的市场推广还是把游戏质量做好,质量是最好的推广手段。
说回这个游戏,这个游戏是个比较小型的像素平台解谜游戏,大概游戏时长在1-2个小时,游戏售价在2到3美元的样子。预计七月份之前发布,做完就发~
我不是很喜欢模拟类游戏(听说这类型很热门),不喜欢养成,也不喜欢RougueLike随机生成的游戏,我只是一个很老派喜欢FC、GBA时代游戏的玩家,我就喜欢传统的2D像素横版游戏。这次也是第一次尝试做这种类型游戏,感觉十分快乐。
玩法宣传片与商店链接
既然说到发布商店,还是应该有个宣传片来会好一些,我也粗略做了下,后续做了更多内容也会重新再做
Stamp Boy玩法宣传片
以及游戏商店链接:Stamp Boy 商店Steam链接
最近看到这句话也一直激励着自己:人们总会知道一款游戏是否被注入了更多的热情和灵魂。
下次日志再见~
Codinggamer
2019年5月4日
参考
RippleEffect: http://blog.onebyonedesign.com/unity/unity-ripple-or-shock-wave-effect/
Juice it or lose it: Youtube/ B站搬运
GAME FEEL FOR ACTION GAMES: Youtube
昨天刚关注Rex-Engine,Corgi-Engine,但是还没入手,我从视频和文档来看觉得两者的功能差不多。你能具体说说这俩的区别嘛?
@moonagent:Corgi-Engine代码比较大,要做个新功能可能要跳来跳去改比较麻烦,但好处在于系统功能会比较齐全,文档注释丰富。Rex-Engine代码比较少,功能不是那么丰富但是自己拓展和改起来比较轻松一些。对于我来说我选择Rex-Engine主要是其人物控制器玩起来比较适合我这个游戏。
udemy视频很卡咋办嘞
@in:有开源工具可以下载自己账户课程视频
好棒!加油!
@柯之林:谢谢~
有个动画工具应该很适合你的游戏,juice fx,steam上能搜到
@Rusty:谢谢推荐,有在用哟,很酷的软件,日志忘了提了,像我美术初学很适合哈哈,文字特效动画就是用它程序生成动画再放到aseprite手调。