# Douwco Hivemind This is the sourcecode of my hivemind implementation for the MMO-programming game Screeps. This is mainly designed to learn programming with C++. This is possible throught the work done in the screepxx project, which I will and try to expand as well. # Running the project All commands are run starting from the root directory. ## Emsdk setup Screeps only supports ES5 js syntax which can only be guaranteed by using emsdk 2.0.0. ``` cd emsdk && \ ./emsdk install 2.0.0 && \ ./emsdk activate 2.0.0 && \ source ./emsdk_env.sh && \ cd .. ``` ## Cmake setup Create the makefiles using cmake. For more info look at the readme in screepsxx. ``` mkdir build && \ cd build && \ cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=emsdk/upstream/emscripten/cmake/Modules/Platform/ && \ Emscripten.cmake .. && \ ``` # Build To build the project run the following. In the dist folder the "screeps ready" project is copied. ``` cd build cmake --build . ```