程序聚合 软件案例 光与暗之歌

光与暗之歌

行业:游戏/电竞
载体:游戏
技术:Unity

业务和功能介绍

在TapTap聚光灯大赛中,这款类银河恶魔城ACT游戏展现了扎实的技术功底。其核心框架采用单例模式进行构建,确保关键管理器全局唯一且访问便捷。游戏内各类实体(如角色、敌人、道具)均基于面向对象思想进行抽象和封装,提升了代码的可维护性和扩展性。动画系统则由代码驱动的状态机进行控制,实现了不同动作状态间的流畅切换与高效管理。

项目实现

首先,为各类静态配置数据(如武器属性、任务详情)创建继承自 ScriptableObject 的类,并使用 [CreateAssetMenu] 属性使其可通过右键菜单便捷创建为 .asset 资源文件。
运行时数据持久化:对于需要保存的动态游戏数据(如玩家进度、库存),定义一个可序列化的类。利用 JsonUtility.ToJson 方法将该类实例转换为Json字符串,然后通过 File.WriteAllText 将其写入设备的持久化数据路径(如 Application.persistentDataPath)完成存档。读档时,反向操作即可。
数据流动与协作:游戏运行时,初始数据从 ScriptableObject 资源中读取。当需要保存游戏时,将当前状态数据序列化为Json格式存入本地。当加载游戏时,从Json文件中读取数据并反序列化,用以还原游戏状态。
核心价值与最佳实践
此架构的巧妙之处在于明确了数据边界:ScriptableObject 管配置,Json 管存档。这样做使得代码结构高度解耦,易于扩展和维护。

示例图片视频


南京魔盒互动网络技术服务有限公司
30天前活跃
交付率:100.00%
相似推荐
第五人格 IVL 赛事数据分析工具
### 1. 立项背景与目标 电竞数据分散在官网、Wiki 等多个站点,人工整理耗时且易错。本项目目标是打造一个**合规的赛事数据聚合分析工具**:自动抓取第五人格 IVL 职业联赛公开赛事数据 → 清洗结构化 → 统计分析 → 可视化图表与交互式报告,让"查战绩、看排行、做对比"从手工抄表变成一条命令。 ### 2. 软件核心功能与模块 采集层 直连官方赛事接口(JS 逆向抓包),限速 + UA 伪装 + 超时 + 指数退避重试 解析层 官方 JSON / wiki 快照双源解析,字段清洗与类型兜底 分析层 胜率、胜负差、赛季概览、领跑战队 可视化层 胜率排行图、净胜局对比图、胜率×净胜局散点(中文渲染,红高绿低) 报告层 HTML 交互式报告:概览卡片 + 可排序表格 + 内嵌图表,单文件分发 存储层 JSON / CSV / Excel 三格式导出,utf-8-sig 兼容 Excel 质量保障 pytest 20 用例全覆盖 + GitHub Actions CI(3 个 Python 版本矩阵) 交互层 all / report / team / compare / menu 子命令 + 交互菜单 ### 3. 业务流程功能路径 ``` 【一条命令】python main.py all 官方接口抓取 → 解析 10 支战队 → 胜率/净胜局分析 → 生成 3 张图表 + HTML 报告 → 导出 JSON/CSV/Excel 【日常查询】python main.py menu(交互菜单) 1报表 2查队 3对比 4图表 5导出 6刷新 7退出 team ACT / compare FPX GR 支持模糊匹配 【离线兜底】main.py all --sample(内置样例数据,无网也能完整演示) ```
智慧渔业管理平台-渔业生产MES
1.立项目标:本人做mes系统主要前前后后做过多个项目主要是从事mes项目大概也有几年了,并且mes项目,主要是做单点登录功能以及数据库的正删改查功能,目前之前到现在做了将近7年的工作经验了前前后后做了多个关于mes的系统
医院DIP2.0按病种分值付费分组匹配系统
立项背景:为响应国家医保局DIP(按病种分值付费)支付方式改革,医院需对住院病例进行自动分组与分值测算,替代人工查表,提升医保结算准确率与效率。 核心功能: 1. 编码标准化:对诊断编码(ICD-10)和手术操作编码(ICD-9-CM3)进行自动补零、格式校验,统一为国临版与医保版2.0标准格式; 2. 编码对照映射:通过诊断对照库、手术对照库,将国临版编码自动映射为医保版2.0编码,支持23个手术操作字段批量对照; 3. DIP智能分组引擎:基于主诊断+主操作组合,实现+组合匹配、/或规则匹配、单码精准匹配、规则组匹配、编码范围匹配、s(n)/a(n)四级兜底等多层匹配策略,自动输出DIP病种ID; 4. 最优候选选择:当多个病种同时命中时,按匹配编码数量、是否包含主操作、操作位置优先级自动选优; 5. 分值计算:关联分值总表,自动计算每个病例的DIP病种分值,输出完整匹配结果表。 业务流程:原始住院病例数据 → 诊断/手术编码补零标准化 → 国临版转医保版对照 → DIP分组引擎多层匹配 → 最优病种选择 → 分值关联 → 输出结算结果。
企业级CRM数据清洗与迁移工具-DataBridge(个人演示项目)
本案例为个人演示项目,面向中小企业更换CRM或整合多来源客户资料时的数据整理需求。用户可导入Excel或CSV文件,配置字段映射规则,完成手机号、邮箱和公司名称标准化,并按组合条件识别重复记录;系统随后展示异常数据、冲突字段和处理建议,用户确认后可导出目标CRM可直接导入的数据文件及清洗报告。整个流程覆盖导入、预览、映射、去重、校验、修复和导出,重点降低人工反复核对带来的遗漏与时间成本。
基于本地化GUI的AI助手客户端-智语助手
立项背景与目标: 在日常工作与学习中,用户频繁需要获取AI辅助回答,但网页端使用需频繁切换浏览器,效率较低。本项目旨在开发一款轻量级桌面AI助手,提供一键式智能问答体验,降低使用门槛,提升日常信息获取效率。 软件功能: 用户输入问题后,点击提交或回车键,程序自动调用AI模型生成回答,并即时显示在窗口中,支持长文本自动换行。 核心功能模块: 1. 用户输入模块(Entry控件) 2. AI接口调用模块(requests + 智谱AI API) 3. 结果显示模块(Label控件 + 自动换行) 业务流程: 用户输入问题 → 点击提交 → 程序获取输入 → 调用AI接口 → 返回结果 → 窗口显示回答 功能路径: 启动程序 → 输入框输入问题 → 点击“提交”按钮 → 查看AI回答 → 输入框自动清空,等待下一次提问
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服