美文网首页
跨引擎游戏框架说明文档

跨引擎游戏框架说明文档

作者: 游子陈 | 来源:发表于2020-08-07 11:09 被阅读0次

    文章比较分散,不易查找,故而有此篇。
    如需购买,请通过公众号——我的服务——源码出售进入。

    目录

    image

    整体分为与引擎无关的cfw目录和与平台相关的engine目录。

    cfw

    image
    1. anim: 自定义序列帧动画

      image
    2. 属性管理器:多用于战斗中英雄和敌人的各种属性管理。

      image
    3. audio 音频管理器:包括音乐,音效

      image
    4. collide:四叉树碰撞,已做优化。

      image

    教程:https://mp.weixin.qq.com/s/Xpf6qgZPSJ2cynNR7-iMYA

    1. event:独立于引擎的事件管理器。事件代理,全局事件。

      image
    2. 网络:屏蔽http与socket的使用差异。使用协议号+数据的形式传输内容;方便适配各种不同服务器定义的协议格式。编解码使用策略模式,适应各种编解码形式。

    image

    教程: https://mp.weixin.qq.com/s/DQuiQejiS6qtBTef_yu0Sw

    1. MVC
    image

    教程:https://mp.weixin.qq.com/s/9odSAptgWPcjJep0o-LGOQ

    教程:https://mp.weixin.qq.com/s/BRqWViFqToHGd3ELtBOdNA

    1. 多语言处理
    image

    教程:https://mp.weixin.qq.com/s/MAmG4W3bRndoVwc1kLFSHg

    1. 对象池封装
    image

    教程:https://mp.weixin.qq.com/s/rP2yUdaoKzv4DRflMb1orA

    1. 资源管理
    image

    教程:https://mp.weixin.qq.com/s/X8_40j0kNanYN6I3wEjURw

    教程:https://mp.weixin.qq.com/s/l-gpWDXz1F4J_YlCatNmlw

    1. 本地存档的封装,支持密文存档
    image

    教程:https://mp.weixin.qq.com/s/TqbUhytw8iJkUaHUl0jCuw

    1. 常用数据结构封装
    image

    13. 时间管理器封装,支持客户端与服务器矫正时间

    image
    1. 辅助工具类
    image
    1. UI管理器:单场景,分层管理
    image

    教程:https://mp.weixin.qq.com/s/PaE5fdsiC16QzNdzjyeh6A

    1. xlxs 数据解析:支持将多个sheet合并使用。
    image

    教程:https://mp.weixin.qq.com/s/Vxo4chW2cfrnR9hIi8waog

    engine

    image
    1. AdaptUI:适配刘海屏使用

    2. BgScale:适配背景图片或者内容使用

    3. ListView: 根据Android的List View思想对ScrollView的优化,移动顶部不可见时拿到底部重复利用,减少节点创建个数。

    教程:https://mp.weixin.qq.com/s/ytjhIJ426BbTHUljBAtRTQ

    1. GridLayerListView: 分层管理的ListView,大幅度降低DrawCall,进入公众号回复listview可获得git地址。

    教程:https://mp.weixin.qq.com/s/w2qYPUB39vUQ-_FYQbqb7g

    1. Resolution:屏幕适配策划类,初始化调用即可。

    附赠工具

    image.png
    1. game 数据表存放和导出目录
    2. MaliTextureTool etc压缩纹理导出工具,已添加批量导出脚本工具。
    3. pngquant 图片压缩工具,已添加批量导出脚本工具。
    4. public nodejs 公用类。
    5. PVRTexTool pvr压缩纹理导出工具,已添加批量导出脚本工具。
    6. xlsx: game 中数据表的导出工具


      image.png

    教程:https://mp.weixin.qq.com/s/MAmG4W3bRndoVwc1kLFSHg

    1. AdobeAIRInstaller.exe adobe支持工具
    2. BigShear.air,ShoeBox_3.6.5_public.air拆分图集;需要安装AdobeAIRInstaller 。
    3. PngSplit.exe 拆分图集
    4. bmfont64.exe bmfont制作工具 laya推荐
    5. runnable-hiero.jar bmfont制作工具 支持换色,描边
    6. runnable-hierotoxml 将runnable-hiero.jar导出的文件转换为xml格式,因为laya只支持xml格式。
    7. tinypng.py tiny 批量压缩脚本,远程压缩,需要注册还有数量限制,推荐使用pngquant。
    8. 轻游戏证书生成.bat 如名称。
    9. creator 与 laya 代码生成+自动绑定工具,creator项目中以集成插件。


      image.png

    教程:https://mp.weixin.qq.com/s/i4JXiStsYgBq6Fr8nc3dhw

    欢迎扫码关注公众号《微笑游戏》,浏览更多内容。

    image

    <figcaption style="margin: 5px 0px 0px; padding: 0px; box-sizing: border-box !important; display: block; max-width: 100%; overflow-wrap: break-word !important; text-align: center; color: rgb(136, 136, 136); font-size: 14px;">微信图片_20190904220029.jpg</figcaption>

    更多内容

    跨引擎游戏开发框架

    小游戏SDK整合框架

    使用四叉树优化碰撞检

    游戏开发中UI管理器的使用

    小游戏开发中如何优雅的使用本地存档

    sdk接入整合,用一个变量切换不同渠道

    CocosCreator之AssetBundle使用方案分享

    CocosCreator之填色游戏的一种实现方案

    一个可屏蔽长短链接的网络模块

    游戏开发中的人工智能

    相关文章

      网友评论

          本文标题:跨引擎游戏框架说明文档

          本文链接:https://www.haomeiwen.com/subject/abvurktx.html