Skip to content

Pevernow/CreationEngine

Repository files navigation

CreationEngine

GPLv3 license Open Source? Yes! ForTheBadge built-by-developers GitHub stars

Open source,High performance,Cross platform,Beautiful 3D voxel sandbox metaverse

Copyright (c) 2020-2021 Pevernow 3450354617@qq.com

ScreenShot

creation

Notice

2022/7/17 This version has been stopped and will be released on steam after rewriting.

Compiling

(Take Ubuntu as an example,support WindowsXP+, Linux, Mac and so on)

Dependencies

Dependency Version Commentary
GCC 4.9+ Can be replaced with Clang 3.4+
CMake latest
bgfx-cmake latest Also can manual build bgfx for cmake
LuaJIT 2.0+
SDL2 2.0+

Download

$ git clone --depth 1 https://github.com/Pevernow/CreationEngine.git
$ cd CreationEngine

Build

Build a version that runs directly from the source directory:

$ mkdir build
$ cd build
$ cmake ..
$ make -j 4

Run it:

$ ./CreationEngine

Feature

Fast Cross Platform renderer -- BGFX

Fastest RUDP -- ASIO_KCP

Fastest and Minimal net packet -- Flatbuffers

Simple but Useful GUI -- IMGUI

Fast but Lightly Logger -- Spdlog

Cross Platform and Powerful Library -- SDL2

Finished

1.window manager

2.world data with a chunk manager

3.sample control

4.biome mapgen

5.Network manager

TODO

1.move without glm (Use bx to replace it)

2.GUI

3.Modding API (with lua)

4.Biome mapgen v2

5.Entity

6.Shaders

Licence

src/ directory of all the code in accordance use LICENCE.md

other parts of the project use with their own licences