wkbre

所属分类:游戏引擎
开发工具:C++
文件大小:884KB
下载次数:0
上传日期:2019-08-11 22:48:49
上 传 者sh-1993
说明:  勇士之王(战斗)游戏引擎重新实现娱乐
(Warrior Kings (Battles) game engine reimplementation recreation)

文件列表:
CMakeLists.txt (1642, 2019-08-12)
CMakeSettings.json (903, 2019-08-12)
Doxyfile (77211, 2019-08-12)
LICENSE (35141, 2019-08-12)
anim.cpp (6748, 2019-08-12)
anim.h (1449, 2019-08-12)
bitmap.cpp (8208, 2019-08-12)
bitmap.h (1424, 2019-08-12)
bzip2 (0, 2019-08-12)
bzip2\CHANGES (11417, 2019-08-12)
bzip2\CMakeLists.TXT (96, 2019-08-12)
bzip2\LICENSE (1901, 2019-08-12)
bzip2\Makefile (6289, 2019-08-12)
bzip2\Makefile-libbz2_so (1734, 2019-08-12)
bzip2\blocksort.c (30694, 2019-08-12)
bzip2\build_mg_d.bat (180, 2019-08-12)
bzip2\build_mg_r.bat (188, 2019-08-12)
bzip2\build_vc_d.bat (145, 2019-08-12)
bzip2\build_vc_r.bat (149, 2019-08-12)
bzip2\bzlib.c (45995, 2019-08-12)
bzip2\bzlib.h (6245, 2019-08-12)
bzip2\bzlib_private.h (13244, 2019-08-12)
bzip2\clean.bat (32, 2019-08-12)
bzip2\compress.c (20561, 2019-08-12)
bzip2\crctable.c (4818, 2019-08-12)
bzip2\decompress.c (20919, 2019-08-12)
bzip2\dlltest.c (4227, 2019-08-12)
bzip2\dlltest.dsp (3423, 2019-08-12)
bzip2\gpphelp.txt (45159, 2019-08-12)
bzip2\huffman.c (6991, 2019-08-12)
bzip2\libbz2.def (490, 2019-08-12)
bzip2\libbz2.dsp (4124, 2019-08-12)
bzip2\makefile_d.msc (1548, 2019-08-12)
bzip2\makefile_r.msc (1552, 2019-08-12)
bzip2\randtable.c (3860, 2019-08-12)
... ...

# wkbre ![Banner](https://github.com/AdrienTD/wkbre/blob/master/../gh-pages/images/header-bg.jpg) __wkbre__ is an engine reimplementation of __Warrior Kings (Battles)__ (a 3D RTS game by Black Cactus released in 2002-2003), now released under the __GPL3__ license. It can open the game data files, load the levels, make changes to them and render the game world. [Download binaries](https://github.com/AdrienTD/wkbre/blob/master/https://github.com/AdrienTD/wkbre/releases) While the ability to play games in the engine is currently in development, wkbre can still be used as a __level editor__. You can open savegames in it, make some changes like creating, moving or deleting characters, buildings, ..., then save the changes and load the new savegame in the original game engine. It also has a __terrain editor__ and you can make new custom skirmish maps that you can play in the original game alone or with friends! You need a copy of the game if you want to use wkbre. The game is still available on Steam ([WK](https://github.com/AdrienTD/wkbre/blob/master/http://store.steampowered.com/app/297570) / [WKB](https://github.com/AdrienTD/wkbre/blob/master/http://store.steampowered.com/app/299070)) and GOG ([WK](https://github.com/AdrienTD/wkbre/blob/master/https://www.gog.com/game/warrior_kings) / [WKB](https://github.com/AdrienTD/wkbre/blob/master/https://www.gog.com/game/warrior_kings_battles)). Currently, wkbre only works on __Windows__ (XP, Vista, 7, 8, 8.1, 10, and later). But a port to other OSs is planned. You can watch some videos of wkbre in action on [my YouTube channel](https://github.com/AdrienTD/wkbre/blob/master/https://www.youtube.com/user/ItsAdrienG). ## Compiling I have only tested the source code on Visual C++ 2010/2017 and MinGW. You can use [CMake](https://github.com/AdrienTD/wkbre/blob/master/https://cmake.org) to generate a Makefile or a project file (for example a Visual Studio solution). In Visual Studio 2017 you can even open the CMakeLists.txt file as a project file and directly build from there. Or, you can also build the program with the included batch files: * Open a Windows SDK/Visual Studio/MinGW-32 command prompt. * cd to wkbre's source code directory. * cd to bzip2 * Type (before pressing ENTER) * `build_vc_d` if you use Microsoft Visual C++ compiler * `build_mg_d` if you use MinGW * cd .. * Type (before pressing ENTER) * `vc_compall` if you use Microsoft Visual C++ compiler * `mg_compall` if you use MinGW For more information see [docs/codedoc.txt](https://github.com/AdrienTD/wkbre/blob/master/docs/codedoc.txt). ## Execution To run wkbre, you must first open **settings.txt** and change the **GAME_DIR** value to the path of WK's game data (the directory with data.bcp and saved directory). Alternatively, you can comment the **GAME_DIR** variable out and __copy__ the wkbre **exe** as well as the **redata** directory in the game's directory. If you start a development version of wkbre, you will be asked to enter a test number. Simply press ENTER to run the default main code. For more information see [docs/help.htm](https://github.com/AdrienTD/wkbre/blob/master/docs/help.htm). ## Third-party libraries used * [LZRW3 compression/decompression library](https://github.com/AdrienTD/wkbre/blob/master/http://www.ross.net/compression/lzrw3.html) (public domain) * [bzip2 compression/decompression library](https://github.com/AdrienTD/wkbre/blob/master/http://www.bzip.org) (bzip2 license) * [Dear ImGui GUI library](https://github.com/AdrienTD/wkbre/blob/master/https://github.com/ocornut/imgui) (MIT license) These libraries are already included in wkbre's source repository, so you don't have to download them separately. Their licenses files can be found in their respective directories. ## Conclusion I hope you find wkbre and its source code interesting and useful. Comments/suggestions/bug reports are really appreciated. I also made a __"WK Modding kit"__ with some programs for viewing and editing game files. You can download it [here](https://github.com/AdrienTD/wkbre/blob/master/https://github.com/AdrienTD/wktools). ## Links * [Warrior Kings Community Steam group](https://github.com/AdrienTD/wkbre/blob/master/http://steamcommunity.com/groups/WARKC) * [Warrior Kings Community Discord](https://github.com/AdrienTD/wkbre/blob/master/https://discord.gg/dkb7APh) * [Warrior Kings Forum](https://github.com/AdrienTD/wkbre/blob/master/http://wkforums.de.to) * [Warrior Kings modding information site](https://github.com/AdrienTD/wkbre/blob/master/https://sites.google.com/site/wkmodding/) * [WK Modding Kit](https://github.com/AdrienTD/wkbre/blob/master/https://github.com/AdrienTD/wktools)

近期下载者

相关文件


收藏者