
Vanquish · RAWG · Courtesy of RAWG
via RAWG
Unvanquished is an arena game with RTS elements (you can build) in which two very different factions fight. ℹ️ We provide ready-to-use downloads for the Unvanquished game on the download page. ℹ️ This repository contains the source code for the game logic of Unvanquished. 💡️ If you only want to play the game or run a server and want to rebuild, you only need to build the Dæmon engine and download the game's assets. If you are interested in creating or using Unvanquished packages for package managers, see wiki:Linux packages. The Unvanquished game is translated on the Weblate platform, this is the easier way to contribute translations since it offers a central place where people can contribute and review translations while reducing risks of merge conflicts. Weblate preserves authorship and automatically produces commits that can be associated with your GitHub account. Detailed instructions for compiling the sources can be found on the wiki: wiki:Compiling the source. Unvanquished requires several sub-repositories to be fetched before compilation. If you have not yet cloned this repository: ℹ️ If cmake complains about missing files in daemon/ folder or similar issue then you have skipped this step. If you don't have the assets, you can download them first. You can download an universal zip from the download page, here is the link to the latest version. The pkg/ folder can be stored in the homepath. Otherwise you can use the package downloader script. This script can use aria2c , curl or wget . aria2c is recommended. The above snippet places the pkg directory in the libpath of the Daemon engine that you are building, so it will only be automatically found from this build directory. If you prefer the paks to be found by from all installations/build directories, consider downloading to the pkg/ subdirectory of the homepath. ℹ️ This will build both the game engine and the game logic. Building both makes things more convenient for testing and debugging. 1. Run CMake. 2. Choose your compiler. 3. Open Unvanquished.sln and compile. You can also use -pakpath to load assets from a pkg/ folder stored somewhere else, stands for the path to the pkg/ folder. If you want to run a server, you may prefer to use the non-graphical daemonded server binary instead of daemon and start the first map (here, plat23 is used as an example) from the command line. You can use -pakpath to load assets from a pkg/ folder stored somewhere else (see above). You may want to copy and extend some configuration samples, they must be stored in your user home directory, for details see the game locations wiki page and the page about running a server. As a developer, you may want to run the game logic as a shared library and load modified assets from the pkg/unvanquished src.dpkdir submodule. Note that only the basic unvanquished src.dpkdir asset package is provided that way, and running Unvanquished only with that package will bring you some warnings about other missing packages and you will miss soundtrack and stuff like that. ℹ️ If you are looking for the sources of the whole assets, have a look at the UnvanquishedAssets repository. Beware that unlike the unvanquished src.dpkdir package most of them can't be loaded correctly by the engine without being built first. Please don't commit submodules in pull requests, as the submodule references may not exist after the pull requests are rebased and merged. When a feature is split across more than one repository, submodules are expected to be committed after each pull requests has been merged. ℹ️ More details can be found in the wiki: wiki:Dealing with submodules.
Excerpt from the source-code README · 10,041 chars · not written by Vinony
via Wikidata · CC0
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).