Smoothly
基于irrlicht的多人第一人称即时战术沙盒生存游戏
Install / Use
/learn @SingingRivulet/SmoothlyREADME
Smoothly
2022年8月26日更新计划
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)
Related Skills
node-connect
339.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
339.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.9kCommit, push, and open a PR
