Giter Site home page Giter Site logo

singingrivulet / smoothly Goto Github PK

View Code? Open in Web Editor NEW
24.0 4.0 7.0 71.52 MB

基于irrlicht的多人第一人称即时战术沙盒生存游戏

License: GNU Affero General Public License v3.0

C++ 76.25% C 16.50% QMake 0.38% GLSL 3.59% Lua 0.60% Makefile 0.02% Shell 0.09% CMake 1.09% Python 1.23% Verilog 0.03% V 0.17% Coq 0.05%
irrlicht bullet bullet3 sandbox-game sandbox-games rts-game multiplayer-game rtt-game

smoothly's Introduction

Smoothly

2022年8月26日更新计划

1.重构代码,更换引擎(irr实在太老了)
2.重制地图生成系统:使用基于神经网络的地图生成器
3.取消无限地图的设定,更换为有限但循环的地图
4.加入传送门系统,包括玩家可见的传送门,以及通过时玩家难以察觉的隐形传送门
5.加入带有社会性的AI
6.取消血条,改为需要完成一系列目标就能击败敌方的解谜式战斗系统
7.重建模型

简介

这是一个第一人称策略型沙盒游戏,使用qt开发,图形基于irrlicht,物理基于bullet,网络基于raknet,数据库基于leveldb。
点击查看视频演示
img
img
img
img
img
img

编译

在编译前,请先安装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)

smoothly's People

Contributors

cgoxopx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

smoothly's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.