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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。