脚本宝典收集整理的这篇文章主要介绍了

Craft:C 语言写的开源 Minecraft 克隆

脚本宝典小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望能帮助你少写一行代码,多一份安全和惬意。

Craft:C 语言写的开源 Minecraft 克隆-脚本宝典
Craft 是一个 C 语言编写的简单化 Minicraft 克隆,使用了现代 OpenGL(着色器)进行开发。

功能

  • 简单但好看的地形生成器,使用 Perlin/Simplex 噪声算法
  • 超过十种方块(bolock)类型,也可以容易地增加更多。
  • 支持植物(草,花,树等等)和透明效果(透镜)
  • 空中有简单的云(这些云不会移动)
  • 游戏所做的改变会保存在一个 sqlite3 数据库里面
  • 支持多玩家

安装

Mac OS X

如果你没有安装 [Cmake],下载安装它。你也可以使用 Homebrew 简化安装过程:

brew install 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 数据库一样的格式。

客户端

./craft 199.115.118.225 16018

服务器

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

控制

  • WASD 控制向前、向左、向后、向右
  • 空格键为 跳跃
  • 鼠标左击为放置方块
  • 鼠标右击 或者 功能键(Cmd)+ 向左可以创造一个方块
  • 1-9 选择创建方块的类型
  • E 在方块类型中回滚
  • Tab 切换行走和飞行
  • ZXCVBN 沿者 XYZ 轴移动到准确的方向
  • 左 shift 键放大缩小
  • F 以直角模式显示地图
  • P 远程连接其他玩家(随机)
  • 箭头键模拟鼠标移动
  • Enter键 模拟鼠标点击

截图

请输入图片描述

更多信息,可浏览项目主页:Craft


翻译整理: Segmentfault

总结

以上是脚本宝典为你收集整理的

Craft:C 语言写的开源 Minecraft 克隆

全部内容,希望文章能够帮你解决

Craft:C 语言写的开源 Minecraft 克隆

所遇到的程序开发问题,欢迎加入QQ群277859234一起讨论学习。如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典网站推荐给程序员好友。 本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。

80%的人都看过