轻度小游戏源码-游戏开发流程-陌陌小游戏(含源码)

对于菜鸟来说轻度小游戏源码,想要做一款游戏,就要从几个方面入手;

1. 游戏类型

首先要确定游戏的类型,是HTML游戏、手游还是陌陌小游戏。 这里,我们选择Momo小游戏。 不小啊!

陌陌小游戏属于陌陌小程序的一类,需要使用官方网页开发者工具进行开发,使用起来也很简单。 主界面分为模拟器、编辑器和调试器。 对于菜鸟来说,官方有例子可以参考。 该示例是 2D 客机战斗演示。 通过查看源码,你可以快速弄清楚每个模块的作用。

2.游戏定位与引擎选择

当我们决定定制一款Momo小游戏时,接下来我们需要确定的是游戏的主题以及是2D还是3D。 我们的游戏主题是基于校园的“pick and run”,请问? ? 什么叫“挡拆跑”? ? “拿起就跑”是我们堆积起来的一个词。 这其实是一种酷跑。 酷跑是角色在固定路线上奔跑,并在路上收集金币,最后根据金币进行排名。 这样一来,我们的“捡拾跑”也跑了,但我们不是在收集金币,而是在收集垃圾! 哈哈哈哈哈哈! 是的,没错,就是收集垃圾! 现在垃圾分类不是很流行吗? 而且我们的游戏场景是根据我们的校园环境来设计的,我们的中学真的很漂亮! ! 想想看,中学时到处乱跑、捡垃圾不是很有趣吗? 所以我们比赛的主题是“关爱校园,保护环境”。

既然我们要搭建和校园环境一样的游戏场景,那么2D如何满足我们的视觉要求呢? 所以我们将游戏定位为3D小游戏。

既然我们要做一个小型的3D游戏,对于一个菜鸟来说,游戏引擎是必不可少的,因为引擎屏蔽了一些底层操作,让你的开发更加方便。 那么,我们来查找一下各种引擎的资料吧,(图片来自网络)

相比之下,支持3D游戏的引擎有Three.js和Layabox,只有Layabox完成了Momo游戏的适配。 也就是说,使用layabox开发的游戏可以直接发布为Momo游戏,而不需要开发者做适配工作,这对于新手来说非常友好。 所以我们选择了layabox。

3、游戏制作流程

定位游戏、选择引擎之后,我们该怎么办? ? 这里我们少走了很多弯路,希望您能节省时间。

(1)了解游戏开发流程。

对于一个菜鸟来说,首先要做的就是了解游戏开发流程。 对于一款3D游戏(其他类似),开发分为几个模块:

虽然一款游戏的开发流程分为多个模块,所有模块都可以并行化,但我们的团队可能只有两个人,分工明确可以节省很多时间。

(2)熟悉并学习相关软件。

熟悉相关软件真的很重要! ! 并了解相关软件的兼容性以及插件的使用。 在我们的开发中,我们使用了很多软件。

嗯,我们小游戏主要用到的工具就是这样的。 希望菜鸟们能够快速找到自己想要使用的工具,不要像我们一开始那么迷茫。 。 。

(三)分工明确。

开发游戏的时候,明确的分工确实很重要,尤其是人手不够的时候,一个人可以扛两根扁担,哈哈哈哈。

序号 任务人员备注

轻度小游戏源码-游戏开发流程-陌陌小游戏(含源码)

游戏灵感

游戏策划编译

现场实地考察

3D模型设计

骨骼动画制作

2DUI设计

纹理制作

3D场景建模

游戏框架编译

10

逻辑编译

11

角色滑动算法设计

12

道路轮换算法设计

13

相机跟随算法设计

14

障碍物加载算法设计

15

轻度小游戏源码-游戏开发流程-陌陌小游戏(含源码)

测试

16

…………

…………

(4) 先做一个简单的demo,运行web工具,然后优化。

当游戏有了完整的想法和书面计划后,就可以开始了! 一开始,你不需要好看的模型和场景。 你只需要把它们替换成一些简单的场景,充分实现游戏的整体逻辑,然后将其发布为Momo小游戏即可。 用真机调试一下,这样可以熟悉整个游戏开发对于游戏中的场景和模型,只要写好socket,后面就可以直接替换。

(5)真机调试,设置播放器权限。

因为它最终会以陌陌小游戏的形式发布,最终玩家会在手机上体验,所以真机调试非常重要。 即使Web开发者工具的模拟器模拟手机,有时也会出现意想不到的Bug。 不过不同的手机型号还是需要适配的,所以管理员需要在后台设置一些玩家权限,邀请一些人来体验游戏。 游戏未发布时可以设置试用版,需要管理员设置权限。

(6)优化。

优化! 优化! 优化! 重要的事情说三遍。

小游戏的开发有比较大的局限性。 游戏演示包整体大小不能超过4M。 对于 2D 游戏来说,这并不是什么大问题。 通常情况下,可以压缩到4M以下,而且! ! 对于3D游戏,尤其是逻辑复杂的3D游戏,几个模型的大小可能会超过4M,更不用说添加纹理和代码包了。 所以! 优化很重要!

优化可以从几个方面入手:

如果! ! 经过上述优化后,仍然超过4M,所以需要考虑网络动态加载和合约发送。 发包对于菜鸟来说不太友好,所以如果能动态加载就尽量选择动态加载。

网络动态加载是指在服务器上放置一些资源包,在游戏运行时通过URL动态下载到本地,注意JS文件不能动态加载! ! layabox通过设置URL.basePath实现资源的动态加载轻度小游戏源码,存在一个问题,陌陌小游戏不支持http,只支持https,所以在配置服务器时需要对应的SSL证书。

好吧! 已经过去很久了,只是希望菜鸟胖友们能够少走一些弯路。 同时,我们发布了我们的demo供大家参考,希望共同进步! ,

(我们的demo是原创设计,仅供学习!)

一些图片:

游戏源码(仅供学习):

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 游戏源码 轻度小游戏源码-游戏开发流程-陌陌小游戏(含源码) https://www.wkzy.net/game/144126.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务