faststack
1.0.0
一个简单的可自定义俄罗斯方块变体。
这主要针对快速的比赛。如果您想要一个更具功能的游戏,我建议使用Nullpomino。
这需要meson与任何C99编译器一起构建。一些前端有其他要求。
meson build
cd build
ninja
cd build
mesonconf -Dfrontend=sdl # or -Dfrontend=terminal
ninja
注意:有些前端有此处未列出的个别依赖关系。有关详细信息,请参见他们的子目录。
粗糙的项目结构如下:
src/engine包含执行逻辑/工作的Core Tetris发动机代码。这与任何图形代码无关。
src/frontend
terminal包含一个直接呈现到Linux端子的前端。
SDL2包含一个SDL2图形接口。
kernel包含一个完整的操作系统基库和最小前端,可以运行IX86/X86_64系统的FastStack引擎。
如果您有任何想法或请求,请随时创建问题。
GPLV3许可。请参阅README。
核心发动机的基础在旧的lockjaw游戏中的结构上有所不同,该游戏已在GPLV2下或更晚于GPLV2下进行许可。大多数是零代码共享,但是某些设计相似性可能很明显。