これは、macOSやLinuxなど、SDL2をサポートするプラットフォームで実行できる吉里吉里Zの移植版です。
このプログラムは、KAG(吉里吉里アドベンチャーゲーム)3の変更バージョンと一緒に使用できます。詳細については、次の場所を参照してください:https://github.com/uyjulian/kag3
Emscriptenを使用してWebAssemblyにコンパイルされている吉里吉里SDL2のおかげで、Webブラウザーで再生可能なデモプロジェクトがここにあります:https://ghpages.uyjulian.pw/krkrsdl2/
プログラムは、Github Actionsによって最新のソースコードから自動的に構築されます。 WebビルドまたはUbuntuビルドのいずれかをダウンロードできます。
プログラムを使用するには、startup.tjs
と同じディレクトリのコマンドラインで実行します:
/path/to/krkrsdl2
起動ディレクトリまたはアーカイブは、コマンドラインで指定できます:
/path/to/krkrsdl2 /path/to/startup/directory
コマンドライン引数は、コマンドラインで指定できます:
/path/to/krkrsdl2 -drawthread=4
Webバージョンの場合、Releaserによって作成されたWebビルドおよびdata.xp3
のファイルをWebサーバーに配置します。 それが完了すると、プロジェクトはWebブラウザからアクセスできます。
リポジトリのクローンを作成するには、ターミナルで次のコマンドを使用してください:
git clone --recursive https://github.com/uyjulian/krkrsdl2
上記の正確なコマンドを使用しない場合、プロジェクトがGitサブモジュールを使用するため、ファイルが失われます。
このプロジェクトは、Mesonビルドシステムを使用してビルドできます。 システムの詳細については、次の場所をご覧ください: https://mesonbuild.com/
Mesonツールチェーンファイルは、Emscriptenを使用する場合など、異なるプラットフォームへのクロスコンパイルに使用できます。
便宜上、Mesonツールチェーンファイルは次の場所にあります:https://github.com/uyjulian/meson_toolchains
このプロジェクトをビルドしたら、ディレクトリをstartup.tjs
を含むディレクトリに変更できます。
その後、次のプログラムを実行します: /path/to/krkrsdl2
このプロジェクトのコードは、次のプロジェクトに基づいています:
- 吉里吉里2
- 吉里吉里Z dev_multi_platform ブランチ
- KAGParser
- SamplePlugin
- binaryStream
- csvParser
- fftgraph
- fstat
- getSample
- json
- krglhwebp
- kwidgets
- layerExAreaAverage
- layerExBTOA
- layerExDraw
- layerExImage
- layerExLongExposure
- layerExRaster
- layerEx
- lineParser
- ncbind
- saveStruct
- scriptsEx
- shrinkCopy
- varFile
- wuvorbis
吉里吉里SDL2プロジェクトのメンバーは、freenodeの#krkrsdl2チャンネルで見つけることができます。
このコードは、修正された3条項のBSDライセンスに基づいています。 詳細については、LICENSE
をお読みください。
このプロジェクトには、サードパーティのコンポーネントが含まれています。 詳細については、各コンポーネントのライセンスファイルを参照してください。