在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:wheybags/freeablo开源软件地址:https://github.com/wheybags/freeablo开源编程语言:C++ 97.2%开源软件介绍:Hello my friend, stay a while and listen! freeablo is a modern cross platform reimplementation of the game engine used in Diablo 1. As it is just an engine, you will need the original data files to play the game. Currently, you can run around town, players and NPCs animate, you can go through the dungeon and fight monsters with melee (and limited ranged and magic), monsters drop loot, you can buy and sell items, and a bunch more stuff. This is just a base for a game so far, so if you can help, please see the contributing section below! There is a website at http://freeablo.org InstallationBuild the engine yourself (instructions below), or grab a prebuilt binary for your platform from https://github.com/wheybags/freeablo/releases Copy DIABDAT.MPQ and Diablo.exe from your diablo install into the folder with the freeablo executable. (NOTE: only version 1.09 of diablo is currently supported, so please patch to that version) Controls
The above will all be made configurable at some point. Documentationdecisions.md contains a list of significant decisions taken over the project's lifetime. Compilationfreeablo uses cmake and a c++ package manager called hunter, so it should be as simple as just compiling it like any normal cmake project. During the intitial run of cmake, some third-party dependencies will be downloaded and compiled. They can take a while, but they will be cached in ~/.hunter (C:\.hunter on windows) afterwards, so you should only have to do that once. Detailed instructionsGet the source: via git: git clone https://github.com/wheybags/freeablo.git or download from https://github.com/wheybags/freeablo/releases. make a build directory: cd freeablo
mkdir build
cd build call cmake: cmake .. Now you're ready to go, cmake has generated a makefile/vs solution, just run make/open in vs to compile. ContributingHave a look at the github issue tracker for something to do, send a pull request, and I'll probably accept it. Having dabbled a bit in OpenMW (http://openmw.org), I have decided to use their coding standards for this project, which you can see here: https://wiki.openmw.org/index.php?title=Policies_and_Standards Bug reportsPlease feel free to submit bug reports on the github issue tracker at https://github.com/wheybags/freeablo/issues ChangelogSee changelog.md |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论