找回密码
 立即注册
查看: 517|回复: 0

Unity游戏轻量框架搭建 1

[复制链接]
发表于 2021-12-29 22:09 | 显示全部楼层 |阅读模式
业务逻辑做久了,觉得需要做些知识整合以提升自身能力。
框架构想


根据我的想法,这个框架应该控制流程,尽可能支持业务开发,整合一些常用的系统及工具,开箱即用,主要面向轻量游戏。依此,分割出以下几点:

    系统

    • UI系统
        使用Lua+C#+UGUI的开发模式使用MVC或MVVM结构

    • 输入系统
        支持PC、手机、手柄输入

    • 网络系统
        SocketProtobuf

    • 资源系统
        资源的打包、加载、卸载、管理
      消息系统场景系统
    • 数据系统
        配置表的读取数据的存储
      多语言系统日志系统音频系统
    • 游戏管理
        游戏进程管理
      对象池状态机

    工具

    • 常用工具
        数学、日期、常用方法封装……

    • 框架导入
        当在新项目首次使用此框架时,使用工具自动构建所需环境

    • 资源打包
        根据版本需要,自动提取、整合资源,形成自动化打包配合资源系统

    • 数据处理
        将配置与读取分开,一键转换配置表到代码所需数据格式,并生成开发所需文件配合数据系统

    • UI代码生成
        根据预制体导出lua代码配合UI系统

    • 版本管理
        管理版本信息,自动将必要版本信息写入文件

    • 自动构建
        整合资源打包、数据处理工具、版本管理工具,形成自动构建工具


    热更新框架
      使用XLua


目前总结了以上的这些点,在后续开发中如果发现有遗漏会慢慢补充。
开发规划

    计划使用 Unity 2021.1.19f1开发工具 Visual Studio 2019 / Rider、Visual Studio Code / IDEA + EmmyLua

Do it!
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2025-5-14 19:37 , Processed in 0.132958 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表