AX 爱鲜报

Blackvoxel 黑体素

Blackvoxel 是一款基于体素引擎的开源沙盒游戏,使用 C++ 与 OpenGL 编写,支持 Linux、Windows 和 macOS。玩家因飞船失事被困在一颗黑色天空、发光方块的陌生星球上,需要自行探索、采集与建造求生。

爱鲜报评分

0.0

0 人评分

110

星数

否

中文

C++

主语言

是

活跃

5

贡献者

人工分析

EDITORIAL

推荐理由

这是一个从 2010 年持续开发至今的老牌开源体素沙盒项目,代码结构完整,适合研究体素引擎、地形生成与方块交互的实现方式。项目内置修改版 Squirrel 脚本语言,可用于扩展游戏逻辑,对想学习 C++ 游戏引擎与脚本绑定的开发者很有参考价值。GPL-3.0 授权,可自由学习与二次开发。

适用场景

  • 学习体素(Voxel)引擎与地形生成算法
  • 研究 C++/OpenGL 跨平台游戏架构
  • 通过 Squirrel 脚本扩展游戏玩法与模组
  • 作为开源沙盒游戏的教学与二次开发基础
  • Linux 下编译与调试图形程序的实践项目

优点

  • 完整可运行的开源体素沙盒游戏,代码量适中便于阅读
  • 跨平台支持 Linux、Windows、macOS
  • 内置 Squirrel 脚本引擎,扩展性强
  • 采用 GPL-3.0 开源协议,可自由修改与分发
  • 开发历史长,引擎与玩法相对成熟稳定

缺点

  • Windows 与 macOS 编译依赖需手动配置,门槛较高
  • 项目更新节奏较慢,社区规模较小
  • 文档以英文为主,中文资料匮乏
  • 图形与玩法相比现代沙盒游戏较为朴素
上手难度 进阶

Blackvoxel 黑体素简介

Blackvoxel 是一款基于体素(Voxel)引擎的开源沙盒游戏,使用 C++ 编写并基于 OpenGL 渲染,可运行在 Linux、Windows 和 macOS 上。项目自 2010 年 8 月开始作为业余研究项目开发,逐渐演变为一个完整的游戏工程。

故事背景

游戏设定在未来:你厌倦了文明社会,从星球销售机构购买了一颗风景优美的天堂星球。然而在降落途中飞船撞上未标注的小行星而坠毁,你醒来后发现自己身处一个天空漆黑、遍布发光方块的陌生荒芜世界。销售机构回信称数据文件搞错了,但拒绝退款或换货。没有飞船、没有通讯设备,接下来该怎么做完全由你决定。

游戏特色

  • 体素沙盒世界:以方块为基本单位构建地形,可挖掘、放置与组合。
  • 探索与生存:在陌生星球上采集资源、建造设施、逐步揭开世界规则。
  • 脚本扩展:内置修改版的 Squirrel 脚本语言,可用于编写游戏逻辑与模组。
  • 跨平台:官方支持 Linux、Windows 与 macOS。

技术架构

  • 主语言:C++
  • 图形接口:OpenGL
  • 依赖库:GLEW、SDL、freeglut 等
  • 脚本引擎:Squirrel(项目内自带修改版)
  • 授权协议:GNU GPL v3 或更高版本

编译与运行

在 Linux 下编译相对简单,以 Ubuntu 为例,安装依赖后使用 make 构建:

sudo apt-get install build-essential libglew-dev libsdl1.2-dev
tar -xjvf blackvoxel_source*
cd blackvoxel_source*
make
./blackvoxel

Windows 下需要自行准备 MinGW 编译器并编译 freeglut、glew、libsdl 等库,配置较为繁琐;macOS 支持目前仍属实验性,可通过 Homebrew 安装 glew 与 sdl 后编译。

适用人群

适合对体素引擎、C++ 图形编程、开源游戏架构感兴趣的开发者,也适合作为学习沙盒游戏实现与脚本绑定的参考项目。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。