faststack
1.0.0
シンプルなカスタマイズ可能なテトリスバリアント。
これは主に高速のラインレースのプレイを対象としています。より機能に満ちたゲームが必要な場合は、代わりにnullpominoをお勧めします。
これには、 meson C99コンパイラと一緒に構築する必要があります。一部のフロントエンドには追加の要件があります。
meson build
cd build
ninja
cd build
mesonconf -Dfrontend=sdl # or -Dfrontend=terminal
ninja
注:一部のフロントエンドには、ここにリストされていない個々の依存関係があります。詳細については、サブディレクトリを参照してください。
大まかなプロジェクト構造は次のとおりです。
src/engineには、ロジック/作業を行うコアTetrisエンジンコードが含まれています。これは、グラフィカルコードとは無関係です。
src/frontend
terminalには、Linux端子に直接レンダリングするフロントエンドが含まれています。
SDL2には、SDL2グラフィカルインターフェイスが含まれています。
kernelには、完全なオペレーティングシステムベースと、IX86/x86_64システム用のファーストスタックエンジンを実行できる最小のフロントエンドが含まれています。
アイデアやリクエストがある場合は、お気軽に問題を作成してください。
GPLV3ライセンス。 readmeを参照してください。
コアエンジンは、GPLV2以降でライセンスされた古いlockjawゲームの構造がゆるく異なる場合があります。ほとんどがゼロコードが共有されていますが、いくつかの設計の類似点が顕著である場合があります。