1.重构代码,更换引擎(irr实在太老了)
2.重制地图生成系统:使用基于神经网络的地图生成器
3.取消无限地图的设定,更换为有限但循环的地图
4.加入传送门系统,包括玩家可见的传送门,以及通过时玩家难以察觉的隐形传送门
5.加入带有社会性的AI
6.取消血条,改为需要完成一系列目标就能击败敌方的解谜式战斗系统
7.重建模型
这是一个第一人称策略型沙盒游戏,使用qt开发,图形基于irrlicht,物理基于bullet,网络基于raknet,数据库基于leveldb。
点击查看视频演示
在编译前,请先安装qt,bullet,raknet,leveldb,然后进入src目录,执行qmake && make
即可
irrlicht请通过git子模块的方式来安装。本项目使用了修改过的irrlicht,与原引擎不兼容。
服务器端直接运行即可。管理员客户端和游戏客户端均具有GUI界面。
w
/a
/s
/d
控制移动
空格
跳跃
鼠标左键
开火
转轮
换枪
e
拾取物品,接取任务
r
装弹
g
丢弃物品
t
建造
h
选择单位(双击全选)
y
设置移动目标
l
切换视角至选中的单位上
;
打开科技系统
tab
打开背包
n
查看邮件
p
扫描地图
m
打开地图
esc
打开菜单
打开地图界面后,可按F9
占领区块,占领后可设置权限或添加任务
本游戏将任务编辑权限开放给所有用户。操作方法:
占领区块后,按F10
在当前坐标添加任务节点(只有管理员才有权限设置任务奖励和消耗,设置奖励和消耗需要使用gui-admin)
按esc
后可输入命令
mail pickup [UUID]
领取礼包码
mission goParent
任务后退
mission remove [UUID]
删除任务(需要作者才能操作,管理员请使用gui-admin)