金庸の英雄の再版には、他の言語での再版と区別するために cpp という接尾辞が追加されます。
古典的なターンベースの戦闘に加えて、準リアルタイム戦闘 (プログレス バーを含む) と 2 つの完全リアルタイム戦闘モードも含まれています。それはHadesとSEKIROの戦闘システムを模倣することです。 iniファイルのbattle_modeを変更することで切り替えることができます。
github: https://github.com/scarsty/kys-cpp
コードクラウド (随時同期): https://gitee.com/scarsty/kys-cpp
リソースファイル: http://pan.baidu.com/s/1sl2X9wD
これは、SDL2 に基づいて実装された 2D ゲーム フレームワークであり、このフレームワークを使用して DOS ゲーム「The Legend of Jin Yong」の移植版を作成する例も示します。
概念を使用するため、少なくとも C++20 が必要です。
Windows では、最初に vcpkg をインストールし、vcpkg ディレクトリで実行することをお勧めします。
.vcpkg install sdl2:x64-windows sdl2-image:x64-windows sdl2-ttf:x64-windows sdl2-mixer:x64-windows lua:x64-windows opencc:x64-windows sqlite3:x64-windows libiconv:x64-windows asio:x64-windows picosha2:x64-windows yaml-cpp:x64-windows libzip:x64-windows
推奨される実装:
.vcpkg.exe integrate install
サブモジュール mlcc を取得します。
git submodule init
git submodule update
# 可选
git submodule update --remote --rebase
次に、Visual Studio を使用して (新しいバージョンを使用してみてください) kys.sln を開いてコンパイルします。このプロジェクトは x64 バージョン用です。x86 バージョンが必要な場合は、自分で修正してください。
上記の方法にはビデオを再生する機能は含まれていません。オープニングアニメーションの再生など、この機能が必要な場合は、最初に smallpot の動的ライブラリをコンパイルする必要がありますが、これはより複雑です。作者にお問い合わせください。
Linux でコンパイルし、doc ディレクトリ内のドキュメントを参照します。オンライン対戦パートはございませんのでご了承ください。
依存関係の詳細な説明については、doc ディレクトリの dependency.md を参照してください。
以下の中国語と英語のテキストの間に矛盾がある場合は、中国語版が優先されます。
以 BSD 3-Clause License 授权发布,但是包含两个附加条款:
一般情况下,可以自由使用代码,也可自由用于商业情况。
但若将其用于金庸武侠题材的游戏,则严禁任何形式的牟利行为。
The source codes are distributed under BSD 3-Clause License license, with two additional clauses.
Full right of the codes is granted.
If the codes are used in Jin Yong's novels related games, the game is strictly prohibited for profit.
オープンソース コミュニティをサポートしてくださった ReSharper C++ に心より感謝いたします。
WangZi、NiBa、HuaKaiYeLuo、XiaoWu、LiuYunFeiYue、ZhenZhengDeQiangQiang、SanDaShan、SB250、SB750 に感謝します。
金庸氏の武道文化への貢献を記念して。