业务介绍
教育培训游戏化平台是基于Unity3d、Spring Cloud等关键技术开发的支持Mono、IL2CPP运行环境的多端RPG游戏应用,旨在为该企业用户提供一种全新的安全生产教培解决方案,以3D可视化、游戏化手段解决线下、半线下、线上理论教学中的管理、安全、效率效果、趣味性及体系化等问题。该应用集角色创建、等级任务、每日任务、聊天频道、好友社交、个人中心、消息中心、排行榜、管理后台等功能于一体,为企业用户提供了游戏+教培的新形式,为企业进一步实现虚拟+现实的教育培训治理体系夯实了基础。
主要特性
核心玩法
- 设定玩家头衔书生至文曲星并规划初期100级的升级体验;
- 按玩家每天1小时的游戏时长规划初期3个月的运营时间;
- 设定等级经验公式y=Kn×(Lv-1)+bn并规划等级升级经验;
- 依旧等级规划设定任务的接取等级及数量;
- 设定任务衰减公式y=Kn×b并规划任务经验、经济奖励;
- 设定任务道具用以消耗经济,如提前解锁任务、购买任务次数等;
- 设定每日任务、登录奖励、连续登录奖励、回归奖励、在线时长奖励等提高用户留存;
- 设定玩家每周任务目标以及目标达成后的经验/经验/道具等奖励。
游戏客户端
客户端包括基础任务、进阶任务、个人中心、消息中心、好友、世界频道、排行榜等模块,功能点包含玩家的做任务刷副本、个人信息、战斗(教培)记录、荣誉勋章,公告通知、奖励发放、好友申请以及其他类型消息,好友申请、聊天、问答咨询,世界消息发布与交流、系统提示及祝贺,排行总榜、周提升榜等。
- 基于Unity3d开发,实现了PC、Android、iPhone多端环境运行;
- 基于HTTP JSON通信,用于发送和解析与服务器交互的游戏数据;
- 基于长连接Socket通信,与网关建立Socket连接;
- 基于心跳管理网络连接的各个状态:正在连接,连接成功,连接失败,重新连接等。
游戏服务器
基于Spring Cloud、Netty等关键技术构建的分布式游戏服务器,支持负载均衡、集群部署、动态扩展和伸缩等,包含游戏服务器基础功能以及等级管理、任务管理、奖励管理、荣誉成就管理、任务道具管理、组织权限管理等业务功能。
- 基于Spring Cloud框架实现分布式服务,可以动态扩展;
- 使用RocketMQ消息队列实现服务器内部服务通信;
- 数据库使用MySql和Redis,Redis作为二级缓存;
- 网关基于Netty实现了Socket通信,断包粘包处理,心跳管理,消息分发;
- 实现网关的负载均衡,可以部署多个网关等。
主要职责
- 作为项目经理负责项目的整体管理;
- 负责项目管理计划的制订、实施过程的监控、质量保证措施及进度管理等;
- 负责项目资源的协调调配,对项目实施过程中的变更按流程做出积极响应;
- 负责项目团队的建设,如激励措施、冲突管理等;
- 负责项目干系人的沟通管理,以及维护与客户良好的商务关系,促进深层次合作。
- 负责游戏化应用的策划,包括玩法、数值等;
- 参与技术路线的制定,负责技术标准的制定;
- 负责业务调研、分析及主要设计。
业绩
该游戏化应用的创新性获得企业用户的高度评价,并为此申请了专利,并见报于 集团公司新闻网,同时集团对该企业在安全生产教育培训工作取得的成绩进行了充分肯定和高度赞言。
- 本文作者: suxiaog
- 本文链接: https://suxiaog.top/2021/02/23/能源行业某驻豫企业游戏化应用/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!