craftMinecraft 游戏克隆

联合创作 · 2023-09-27 22:31

craft 是一个简单的 Minecraft 游戏克隆,使用了目前的OpenGL(shaders)技术,C语言编写实现。


 特征



  • 简单但好看的地形生产, 使用perlin / simplex noise。

  • 超过10 类建造模块且容易添加更多。

  • 支持植物 (草,花,树等) 和透明模块(玻璃)。

  • 简单云块漂浮(不可移动)。

  • 游戏中世界持续变化,使用 sqlite3 数据库支持。

  • 多玩家支持!


安装依赖


Mac OS X


下载并安装 CMake ,如果你的系统尚未安装。


Linux (Ubuntu)



sudo apt-get install cmake libglew-dev xorg-dev
sudo apt-get build-dep glfw

Windows


应该可以运行于Windows,但是此刻我没有Windows机器去测试。如果你能让它跑在Windows机器上,请让我知道,我好更新README。


编译运行


在你完成依赖安装后(见上面),在终端中执行以下命令。



git clone https://github.com/fogleman/Craft.git
cd Craft
cmake .
make
./craft

多玩家


你可以运行你自己的服务器或者连接我的。服务器使用相同的SQLite数据库格式,如同单独运行的客户端一样。


Client



./craft 199.115.118.225 16018

Server



pip install sqlalchemy
python server.py [HOST [PORT]]

控制



  • WASD 控制上,左,下,右。

  • 空格跳跃。

  • 鼠标左键摧毁一个建筑模块。

  • 鼠标右键或者Cmd + 鼠标左键建造一个建筑模块。

  • 1-9 选择建筑模块类型。

  • E 循环建筑模块类型。

  • Tab 触发行走和飞行。

  • ZXCVBN 沿着XYZ移动确切方向。

  • 左 shift 缩放。

  • F 直角模式展示场景。

  • 箭头键模拟鼠标移动。

  • 点击鼠标进入模拟。


截屏



 

浏览 41
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报