说起本届高校微信小程序开发大赛有什么特别之处,那么你要划重点了:今年,我们新增了小游戏开发!小程序和小游戏两种类别将单独设置赛区和奖项,对小游戏感兴趣的同学可不要错过喔~
那些魔性的小游戏的开发过程,也同样令人欲罢不能。那么,想要成功开发一款小游戏,除了要有无敌的脑洞,还需要准备什么呢?
虽然微信小游戏的底层技术与H5游戏较为相似,但是在具体的开发逻辑和玩法特色方面还是存在差异的。
首先,微信小游戏体积比H5游戏更为轻巧,包体被限制在单个代码包4M以内,可以支持多个代码包,总包8M以内,需要同学们注意控制代码包的大小。小游戏在下载过程中首先将主包下载并初始化,然后加载远程资源,最后才启动场景,这和浏览器的加载方式是不一样的。另外还需注意的是:CSS、DOM不能用于小游戏开发哦。
在玩法方面,因为小游戏背靠微信用户体系,所以微信小游戏的社交分享属性比H5游戏更强,这也成为了提高小游戏传播效果的关键。因此可以参考一些成功的小游戏案例,设置例如:排行榜、邀请好友等社交玩法。
另一方面,目前多数小游戏玩法较为简单,主打休闲娱乐,这是基于微信使用场景碎片化和小游戏受众多为非重度游戏迷的考虑。不过,如果有特别的创意灵感,也不妨大胆尝试。
与其他游戏开发相似,小游戏的开发离不开这三个方面:策划、程序、美术。
负责策划的同学不仅需要脑洞大开想创意,还要对小游戏开发过程有所了解。负责程序的同学是团队的技术大牛,需精通前端开发。而负责美术的同学则挑起视觉效果的大梁,是团队里的设计大触。当然也会有“不想当美术的策划不是好的程序员”的大神,但这是可遇不可求的。
开发小游戏需要使用canvas组件,同时加入游戏引擎助攻的话,可以加快开发速度,减少开发成本。目前,Cocos、Egret、Laya 已经完成了自身引擎及其工具对小游戏的适配和支持,对应的官方文档已经对接入小游戏开发做了介绍。
具体可以参考以下技术文档:
Cocos:
http://docs.cocos.com/creator/manual/zh/publish/publish-wechatgame.html
Egret:
http://developer.egret.com/cn/github/egret-docs/Engine2D/minigame/introduction/index.html
LayaBox:
https://ldc.layabox.com/doc/?nav=zh-as-5-0-1
小游戏开发除了需要队员们硬核的技术,还需要对整个项目有严格的把控。项目启动后,将会面临管理上的各种挑战。
因此需要实际可行的方案,并贯穿小游戏开发中的策划、交互调整、视觉设计、代码研发、测试每个阶段。为了让参加小游戏类别的同学减少执行的困难,小编在团队管理上给大家一些小建议:
■ 保持对大赛信息更新的关注,及时调整方案和排期
■ 合理地分配任务,充分发挥队员特长
■ 建立团队内部制度,队员之间达成共识
■ 注重沟通和团建,增强队伍凝聚力
看完小编的tips,
你有Get到小游戏开发的精髓了吗?
是不是正跃跃欲试,兴奋地搓手手呢~
那就快来参加小游戏开发,
让自己脑洞大开吧~