游戏设计
本游戏基本开发思路参考原版设计,从以下几个层面重新开发设计,并且最大限度重现原版游戏特色
1、开发方案
| 类别 | 设计方案 | 思路概述 |
|---|---|---|
| 服务端 | LGMF | Lightning GameManager Framework(Linux+Go+Lua+MariaDB ) |
| 客户端 | 采用U3D开发 | 开发版本为Unity3D 2019.4.25 |
| 界面 | 采用UGUI开发 | Unity3D GUI |
| 菜单 | 采用UGUI开发 | 重新设计GUI和系统菜单 |
| 音乐 | 原版音乐 | MP3格式 |
| 音效 | 原版音效 | WAV格式 |
| 场景 | 参考原版场景 | 重新设计原版地图场景,美化地表、树木、山脉、瀑布、建筑等 |
| 天空 | 参考原版模型 | 重新设计天空盒,按照时间流动改变天色 |
| 人物 | 参考原版模型 | 使用U3D重新设计 |
| 怪物 | 参考原版模型 | 使用U3D重新设计 |
| 战斗 | 重新设计即时战斗 | 采用MMOARPG模式设计 |
| 任务 | 参考原版任务内容 | 以主线、支线和核心剧情为主要设计方向 |
| 副本 | 原版没有 | 主线为副本,核心剧情为世界剧情,需要时穿插副本 |
| 称号 | 参考原版称号 | 任务获取称号,成就系统之一 |
| 坐骑 | 骑宠模型 | 设计多骑宠模式,不参与战斗,系统赠送或商城购买 |
| 天书 | 参考原版神魔轶事录 | 卡片收藏,成就系统之一,展示所有怪物模型 |
| …… | …… | …… |
2、服务端设计
服务端设计为基于Linux运行的Go主程序,采用Conf配置项,Lua脚本,MariaDB数据库,多地图多进程启动。
服务端程序列表
| ID | 程序 | 详细说明 |
|---|---|---|
| 01 | 守护进程 | 首先启动该进程,用来监控记录其他服务端进程运行状态 |
| 02 | 数据服务器 | 启动MySQL数据库,并开启数据连接监视进程 |
| 01 | 日志服务器 | 在世界服务器之前启动该进程,用来记录人物及物品变动系统日志 |
| 03 | 世界服务器 | 主世界地图,接收并传递给各进程数据交互 |
| 04 | 副本服务器 | 副本地图,一个副本一个进程,接收并传递给各进程数据交互 |
| 05 | 聊天服务器 | 五个聊天通道,接收并记录客户端文本消息,并传递给各通道 |
| 06 | 网关服务器 | 接收客户端通讯,并传递给各进程 |
| 07 | 登录服务器 | 接收客户端连接通讯,并传递给服务端网关 |
2.1 服务架构
暂略……
2.2 业务调度
暂略……
2.3 数据存储
暂略……
3、客户端设计
客户端框架设计为电脑客户端和移动客户端的跨端平台(前期和体验服仅有电脑客户端)。
客户端特性
| ID | 特性名称 | 类型 | 详细说明 |
|---|---|---|---|
| 01 | 图形 | Scriptable Render Pipeline | SRP渲染管线(未来会升级为URP或HDRP) |
| 02 | 天空 | DynamicSky | 动态天空系统 |
| 03 | 环境 | Fantasy RPG | 幻想RPG游戏场景 |
| 04 | 模型 | Unity3D Ragdoll | U3D布娃娃系统 |
| 05 | 战斗 | …… | …… |
| 06 | 骑行 | …… | 暂不开放 |
3.1 电脑端
暂略……
3.2 移动端
暂略……
3.3 热更新
暂略……
4、游戏场景
游戏场景分为四类,主城地图、世界地图、副本地图和特殊地图。均有五个场景控制参数。
(未来版本可能采用无缝大地图,待定)
4.1 主城地图
| ID | 游戏场景 | 场景类型 | 禁止死亡 | 禁止传送 | 禁止战斗 | 禁止骑行 | 禁止飞行 |
|---|---|---|---|---|---|---|---|
| 01 | 昆仑仙境 | 主城地图 | 是 | 否 | 是 | 否 | 否 |
| 03 | 长阳城 | 主城地图 | 是 | 否 | 是 | 否 | 否 |
| 04 | 凌水港 | 主城地图 | 是 | 否 | 是 | 否 | 否 |
| 05 | 广灵镇 | 主城地图 | 是 | 否 | 是 | 否 | 否 |
| 06 | 翟夜谷 | 主城地图 | 是 | 否 | 是 | 否 | 否 |
| 07 | 浮云都 | 主城地图 | 是 | 否 | 是 | 否 | 否 |
| 21 | 渤海三岛 | 主城地图 | 是 | 否 | 是 | 否 | 否 |
4.2 世界地图
| ID | 游戏场景 | 场景类型 | 禁止死亡 | 禁止传送 | 禁止战斗 | 禁止骑行 | 禁止飞行 |
|---|---|---|---|---|---|---|---|
| 02 | 冒险区 | 世界地图 | 否 | 否 | 否 | 否 | 否 |
| 08 | 巨石林 | 世界地图 | 否 | 否 | 否 | 否 | 否 |
| 09 | 龙栖山 | 世界地图 | 否 | 否 | 否 | 否 | 否 |
| 10 | 天外天 | 世界地图 | 否 | 否 | 否 | 否 | 否 |
| 11 | 昆仑山 | 世界地图 | 否 | 否 | 否 | 否 | 否 |
| 12 | 神龙潭 | 世界地图 | 否 | 否 | 否 | 否 | 否 |
| 13 | 桃花林 | 世界地图 | 否 | 否 | 否 | 否 | 否 |
| 14 | 怒火山 | 世界地图 | 否 | 否 | 否 | 否 | 否 |
| 15 | 静咫镇 | 世界地图 | 否 | 否 | 否 | 否 | 否 |
| 17 | 冰宫殿 | 世界地图 | 否 | 否 | 否 | 否 | 否 |
| 18 | 通天柱 | 世界地图 | 否 | 否 | 否 | 否 | 否 |
| 19 | 幽冥界 | 世界地图 | 否 | 否 | 否 | 否 | 否 |
| 22 | 赤壁沙漠 | 世界地图 | 否 | 否 | 否 | 否 | 否 |
| 23 | 长城平原 | 世界地图 | 否 | 否 | 否 | 否 | 否 |
| 24 | 阴淮平原 | 世界地图 | 否 | 否 | 否 | 否 | 否 |
| 25 | 迷雾之森 | 世界地图 | 否 | 否 | 否 | 否 | 否 |
| 27 | 冰封之谷 | 世界地图 | 否 | 否 | 否 | 否 | 否 |
| 30 | 蜀桑子遗迹 | 世界地图 | 否 | 否 | 否 | 否 | 否 |
4.3 副本地图
| ID | 游戏场景 | 场景类型 | 禁止死亡 | 禁止传送 | 禁止战斗 | 禁止骑行 | 禁止飞行 |
|---|---|---|---|---|---|---|---|
| 16 | 生肖宫 | 副本地图 | 否 | 是 | 否 | 是 | 是 |
| 20 | 神秘地 | 副本地图 | 否 | 是 | 否 | 是 | 是 |
| 26 | 九曲结界 | 副本地图 | 否 | 是 | 否 | 是 | 是 |
| 28 | 释源真境 | 副本地图 | 否 | 是 | 否 | 是 | 是 |
| 29 | 寰宇异界 | 副本地图 | 否 | 是 | 否 | 是 | 是 |
| 31 | 龙虾人的梦 | 副本地图 | 否 | 是 | 否 | 是 | 是 |
| 33 | 神魔战场 | 副本地图 | 否 | 是 | 否 | 是 | 是 |
| 35 | 机关木人巷 | 副本地图 | 否 | 是 | 是 | 是 | 是 |
4.4 特殊地图
| ID | 游戏场景 | 场景类型 | 禁止死亡 | 禁止传送 | 禁止战斗 | 禁止骑行 | 禁止飞行 |
|---|---|---|---|---|---|---|---|
| FK | 白墓庄 | 特殊地图 | 是 | 是 | 是 | 是 | 是 |
| 32 | 紫云塔 | 特殊地图 | 是 | 否 | 是 | 否 | 是 |
| 34 | 多魔工作室 | 特殊地图 | 是 | 否 | 是 | 否 | 是 |
5、声音设计
BGM播放基本参照原版客户端的音乐和音效,再加入一些特别音效。
5.1 背景音乐
| ID | 游戏场景 | 白天音乐 | 夜晚音乐 | 战斗音乐 |
|---|---|---|---|---|
| 00 | 登录场景 | Head | Head | 无 |
| FK | 白墓庄 | 天之痕 | 三个人的时光 | 无 |
| 01 | 昆仑仙境 | |||
| 02 | 冒险区 | |||
| 03 | 长阳城 | |||
| 04 | 凌水港 | |||
| 05 | 广灵镇 | |||
| 06 | 翟夜谷 | |||
| 07 | 浮云都 | |||
| 08 | 巨石林 | |||
| 09 | 龙栖山 | |||
| 10 | 天外天 | |||
| 11 | 昆仑山 | |||
| 12 | 神龙潭 | |||
| 13 | 桃花林 | |||
| 14 | 怒火山 | |||
| 15 | 静咫镇 | |||
| 16 | 生肖宫 | |||
| 17 | 冰宫殿 | |||
| 18 | 通天柱 | |||
| 19 | 幽冥界 | |||
| 20 | 神秘地 | |||
| 21 | 渤海三岛 | |||
| 22 | 赤壁沙漠 | |||
| 23 | 长城平原 | |||
| 24 | 阴淮平原 | |||
| 25 | 迷雾之森 | |||
| 26 | 九曲结界 | |||
| 27 | 冰封之谷 | |||
| 28 | 释源真境 | |||
| 29 | 寰宇异界 | |||
| 30 | 蜀桑子遗迹 | |||
| 31 | 龙虾人的梦 | |||
| 32 | 紫云塔 | |||
| 33 | 神魔战场 | |||
| 34 | 多魔工作室 | |||
| 35 | 机关木人巷 |
5.2 角色音效
暂略……
5.3 环境音效
暂略……
6、属性设计
从模型、技能、装备、道具等几个方面设计属性参数与公式。
6.1 模型数据
暂略……
6.2 技能数据
暂略……
6.3 装备数据
装备栏位:(主手、副手、头部、身体、手部、脚部、项链、戒指、腰饰、法宝、暗器)
其他暂略……
6.4 道具数据
暂略……
7、战斗系统
战斗系统分为世界战斗、副本战斗、机关系统和决斗系统,副本战斗包含机关系统。
7.1 世界战斗
暂略……
7.2 副本战斗
暂略……
7.3 机关系统
暂略……
7.4 决斗系统
暂略……
8、任务系统
任务系统分为史诗任务、职业任务、支线任务和循环任务。
8.1 史诗任务
暂略……
8.2 职业任务
暂略……
8.3 支线任务
暂略……
8.4 循环任务
暂略……
9、骑宠系统
暂略……
10、抽奖系统
暂略……
11、时装系统
暂略……
12、飞行系统
暂略……