Go to file
Martin Gerhardy bd6ec68682 PERSISTENCE: added some real checks, not just test the execution
we now ensure that the meta data in the database is the same as the model we created last
2017-11-24 11:46:48 +01:00
cmake BACKEND: use dedicated test tables 2017-11-18 21:39:45 +01:00
contrib LIBS: updated sdl2 2017-11-12 18:23:32 +01:00
data BACKEND: register some lua map functions 2017-11-09 09:19:07 +01:00
docs DOCS: added 'Fast Terrain Rendering Using Geometrical MipMapping' 2017-03-01 14:35:37 +01:00
screenshots SCREENSHOTS: new screenshots 2017-06-12 06:02:00 +02:00
src PERSISTENCE: added some real checks, not just test the execution 2017-11-24 11:46:48 +01:00
tools ALL: removed remotery, microprofile and easy_profiler support 2017-10-09 17:04:21 +02:00
.gitignore MAKE: improved perf support 2017-06-28 21:12:02 +02:00
.gitlab-ci.yml CI: use xml files for cppcheck and valgrind 2017-11-18 15:08:01 +01:00
.travis.yml CI: disable rcon and qt related stuff on travis 2017-10-11 12:22:06 +02:00
CMakeLists.txt CORE: pring application and version at startup 2017-10-18 08:50:10 +02:00
Doxyfile.in DOCS: skip glslang 2016-10-19 20:21:49 +02:00
Makefile LIBS: updated sdl2 2017-10-15 13:13:44 +02:00
README.md README: updated readme 2017-11-08 18:08:37 +01:00
TODO.md PERISTENCE: extended automatic ddl up/downgrades 2017-11-23 07:06:56 +01:00
appveyor.yml CI: download sdl2 for appveyor 2017-10-15 20:48:57 +02:00

README.md

Build status Build Status

About

Voxel MMO RPG engine.

Dependencies

  • cmake
  • postgre
  • development headers/libs for
    • glm
    • assimp
    • lua >= 5.3
    • sdl2 > 2.0.4
    • libcurl
    • postgresql-server-dev >= 9.5
    • libpq
    • nativefiledialog (+gtk3 or qt on linux)
    • enet
    • zlib
    • libuv
    • turbobadger
    • gtest
    • opencl
    • qt (for the rcon tool)

Some of these dependencies might not be available as packages in your toolchain - most of them are also bundled with the application. But local installed headers always have the higher priority.

Debian

apt-get install libglm-dev libassimp-dev lua5.3 liblua5.3-dev libsdl2-dev postgresql-server-dev-10 libpq-dev libenet-dev libgtk-3-dev qt5-default qttools5-dev qttools5-dev-tools opencl-c-headers

If you want to run the database server locally, you have to install the postgres server package:

apt-get install postgresql-10

Arch Linux

pacman [...]

MacPorts

port install qt5 postgresql95-server

Windows

vcpkg install sdl2 curl libuv zlib libpq lua glm glslang gtest qt5

Building

You can just run make in the project root folder.

Running the tests

The tests need a postgres database named engine and a user named engine with the password.... engine (you can modify them via cvars). If no OpenGL or OpenCL context is available, the related tests are skipped.

More information

For more information, please check out the wiki or the doxygen documentation.