今天跟大家聊聊我最近搞的儿童公主游戏,纯属个人瞎搞,记录一下过程,给娃做的,各位大佬轻喷哈。
闺女天天吵着要玩公主游戏,啥叶罗丽、冰雪奇缘,我寻思着,与其让她玩别人的,不如自己做一个!说干就干,我先把需求给捋捋:
- 得有个公主!而且要漂亮,要能换装,衣服越多越
- 得有点小剧情。不能光换衣服,得有点事儿干,比如参加舞会、拯救王子啥的。
- 操作要简单。毕竟是给小孩子玩的,太复杂她也搞不来。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
需求确定,我就开始找素材。网上找一些免费的公主素材,衣服、发型、饰品啥的,扒拉一大堆。然后用 Photoshop 简单处理一下,把背景抠掉,调整一下大小,方便后面用。
接下来就是选引擎。本来想用 Unity 的,但是想想有点复杂,而且打包出来的体积也大。还是选择 Egret,简单易上手,而且发布到微信小游戏也方便。
搭框架的时候,我先把公主的形象给弄出来。把之前处理好的素材导入 Egret,用 Sprite 拼成一个完整的公主。然后给她加上换装功能,点击不同的衣服、发型,就能实时更换。为方便管理,我把所有的素材都放在一个 JSON 文件里,用代码读取出来。
换装这块,主要就是监听点击事件,然后根据点击的素材 ID,更换公主身上的纹理。为让效果更我还加一些简单的动画,比如换衣服的时候,公主会转个圈啥的。动画这块,我直接用的 Egret 自带的 Tween 类,简单方便。
剧情方面,我参考一些经典的公主故事,自己瞎编一个。大概就是公主参加舞会,遇到坏巫婆,然后通过自己的努力,打败巫婆,拯救大家。剧情比较简单,主要是想让闺女有点参与感。
把剧情拆分成几个小关卡,每个关卡都有不同的任务。比如第一关是换装,要搭配出最漂亮的礼服;第二关是跳舞,要根据音乐节奏点击屏幕;第三关是战斗,要躲避巫婆的攻击。
为增加趣味性,我还加一些小游戏。比如拼图、找茬啥的,都是很简单的益智游戏。这些游戏我都是在网上找的开源代码,然后稍微改一下,就直接拿来用。
UI 方面,我尽量做得卡通一点,颜色鲜艳一点,符合儿童的审美。按钮、文字都做得比较大,方便点击。背景音乐我也是在网上找的,找一些比较欢快的纯音乐。
整个游戏大概花一个星期的时间,断断续续地做的。做完之后,先给闺女试玩一下,她玩得可开心,一个下午都在那儿换衣服、跳舞。看着她高兴的样子,我也觉得值。
这个游戏还有很多不足之处,比如画面比较粗糙,剧情比较简单,BUG 也比较多。但是作为一个个人作品,能做到这个程度,我已经很满意。以后有机会,再慢慢完善。
- 明确需求是关键,知道要做什么,才能避免跑偏。
- 素材积累很重要,网上有很多免费的素材,合理利用可以节省很多时间。
- 选择合适的引擎,Egret 对于简单的 2D 游戏来说,足够用。
- 多参考别人的代码,学习别人的思路,可以少走很多弯路。
这回做儿童公主游戏,也算是对我技术的一次小小的检验。虽然过程很累,但是看到自己的作品被女儿喜欢,心里还是很有成就感的。下次有机会,再搞点更有意思的东西出来!