Taisei Project 泰西计划
一款开源免费的东方 Project 同人弹幕射击游戏(STG),使用 C11 与 SDL3 + OpenGL 编写,支持 Windows、Linux、macOS 及浏览器 WebGL 运行,拥有原创剧情、音乐与美术。
爱鲜报评分
0 人评分
1.6k
星数
否
中文
C
主语言
是
活跃
26
贡献者
人工分析
EDITORIAL推荐理由
Taisei 是少见的完整开源弹幕 STG 项目,从引擎、渲染到关卡脚本全部开放,代码质量与工程结构都相当规范。它既能作为游戏直接游玩,也是学习 C 语言游戏架构、OpenGL 渲染与弹幕系统设计的优秀范例。对东方同人文化和「弹幕地狱」玩法感兴趣的开发者值得一试。
适用场景
- 学习 C 语言游戏引擎与架构设计
- 研究 OpenGL/SDL 渲染与弹幕碰撞系统
- 作为二次开发或同人游戏改造的基础
- 在浏览器中直接体验开源弹幕游戏
- 跨平台(Windows/Linux/macOS/Switch)游戏移植参考
优点
- 完全开源,代码、美术、音乐资源均可自由研究
- 跨平台支持完善,含 WebGL 浏览器版本
- 使用现代 C11 + SDL3 + OpenGL,工程结构清晰
- 自带原创剧情与音乐,非简单复刻东方原作
- 社区活跃,文档与构建说明较完整
缺点
- 构建依赖较多,需 Meson 与多个第三方库
- GitHub 自动打包的 ZIP 不含子模块,需从 Releases 下载
- 弹幕 STG 玩法上手门槛较高,需反复练习
- 部分平台(如 Switch)构建为实验性,稳定性有限
Taisei Project 是什么
Taisei Project 是一款以「东方 Project」世界观为背景的开源同人游戏,属于俯视纵向卷轴弹幕射击游戏(STG),也就是玩家常说的「弹幕地狱」(danmaku)。它并非东方原作的克隆,而是拥有独立剧情、原创音乐、美术与玩法机制的完整作品。
项目使用 C11 编写,基于 SDL3 与 OpenGL 渲染,官方支持 Windows、Linux、macOS,并可通过 WebGL 在 Firefox 与 Chromium 系浏览器中直接游玩。
主要特性
- 完整游戏内容:原创剧情、音乐、美术与关卡设计
- 高度可移植:同一套代码可编译到桌面、浏览器乃至 Nintendo Switch(实验性)
- 开源可研究:引擎、渲染、弹幕逻辑全部开放
- 跨平台构建:使用 Meson 构建系统,配置灵活
快速开始
最简单的方式是直接从 GitHub Releases 页面下载对应平台的预编译版本。如果想在浏览器里体验,可以访问官方 WebGL 构建页面。
从源码构建推荐在 Linux、macOS 等 POSIX 系统上进行:
git clone --recurse-submodules https://github.com/taisei-project/taisei
cd taisei
meson setup build/
meson compile -C build/
meson install -C build/
注意:GitHub 自动生成的
Download ZIP不包含子模块,必须从 Releases 页面下载手动打包的归档。
数据与存档位置
游戏数据存放在平台相关的存储目录中:
- Windows:
%APPDATA%\taisei - macOS:
$HOME/Library/Application Support/taisei - Linux/BSD:
$XDG_DATA_HOME/taisei或$HOME/.local/share/taisei
可通过环境变量 TAISEI_STORAGE_PATH 覆盖默认路径。
适合谁
- 想学习 C 语言游戏引擎与 OpenGL 渲染的开发者
- 对弹幕 STG 玩法与关卡脚本设计感兴趣的玩家
- 希望基于成熟开源项目做二次开发的同人创作者
评论
- 暂无评论,来写第一条吧。