Skip to content

Pevernow/CreationEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

314d24b · Nov 27, 2022
Nov 27, 2022
Nov 26, 2022
Aug 30, 2021
Aug 27, 2021
Jul 23, 2021
Sep 8, 2021
Sep 11, 2021
Sep 4, 2021
Dec 6, 2020
Dec 6, 2020
Aug 27, 2021
Jan 30, 2021
Aug 28, 2021
Nov 26, 2022
Aug 26, 2021
Jul 17, 2022
Jan 28, 2021
Sep 8, 2021
Dec 6, 2020
Dec 6, 2020
Dec 6, 2020
Dec 6, 2020
Nov 26, 2022
Nov 26, 2022

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