Jin Yong's Heroes의 재판에는 다른 언어의 재판과 구별하기 위해 접미사 cpp가 추가됩니다.
고전적인 턴 기반 전투 외에도 반실시간 전투(진행률 표시줄 포함)와 두 가지 완전 실시간 전투 모드도 포함되어 있습니다. 즉, 하데스와 세키로의 전투 시스템을 모방한 것이다. ini 파일의 Battle_mode를 수정하여 전환할 수 있습니다.
깃허브: 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에게 특별히 감사드립니다.
진용선생의 무술문화 발전에 기여한 것을 기념하기 위해.