Intrinsic is a Vulkan based cross-platform game and rendering engine

Overview

Intrinsic

Contribute! Buy Me a Coffee at ko-fi.com

NOTE: I'm working on this project in my sparetime and thus the development activity might vary from time to time. This project is not abandoned and I'm certainly planning to continue working on it in the future.

Intrinsic is a Vulkan based cross-platform game and rendering engine. The project is currently in an early stage of development.

The Intrinsic repository is hosted on GitHub. You can find some simple build and setup instructions in GETTING_STARTED.md.

Contributions and general support are welcome at any time.

Build Status

Platform Build Status
Windows (Visual Studio 2017) Windows Build Status
Linux (GCC 6.0 / Clang 4.0) Linux Build Status

Screenshots

Intrinsic IntrinsicEd IntrinsicEd IntrinsicEd

License

// Copyright 2017 Benjamin Glatzel
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//    http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
Issues
  • Crash on Startup (v0.0.5)

    Crash on Startup (v0.0.5)

    Intrinsic crashes with no apparent errors when starting up. (both Intrinsic.exe and IntrisicEd.exe) Log file generated when opening either executable: Intrinsic_log.zip

    • NVIDIA GeForce GTX 780
    • Windows 10 Home
    opened by benpm 38
  • License

    License

    Hello,

    I've been looking at the license - is there any chance you can relicense it as BSD/MIT/Apache 2.0?

    This looks really great but It would be awesome if the engine would gain some traction, and for that I think it would require to be to get some commercial users - I don't think this will happen with GPL as whole game would also require to be GPL licensed.

    license 
    opened by ergo 14
  • crash on win7 64

    crash on win7 64

    i download the version 0.0.1, run on win7 64, just crash.

    bug 
    opened by chena1982 13
  • Crash during startup on Linux

    Crash during startup on Linux

    $ ../app/Intrinsic Warning (2016-10-31 23:38:06): No settings file available - using default values... Info (2016-10-31 23:38:07): Inititializing Event Manager... Info (2016-10-31 23:38:07): Inititializing Event Listener Manager... Info (2016-10-31 23:38:07): Inititializing Entity Manager... Info (2016-10-31 23:38:07): Inititializing Node Component Manager... Info (2016-10-31 23:38:07): Inititializing Mesh Component Manager... Info (2016-10-31 23:38:07): Inititializing Camera Component Manager... Info (2016-10-31 23:38:07): Inititializing Script Component Manager... Info (2016-10-31 23:38:07): Inititializing PostEffectVolume Component Manager... Info (2016-10-31 23:38:07): Inititializing Rigid Body Component Manager... Info (2016-10-31 23:38:07): Inititializing Character Controller Component Manager... Info (2016-10-31 23:38:07): Inititializing Camera Controller Component Manager... Info (2016-10-31 23:38:07): Inititializing Player Component Manager... Info (2016-10-31 23:38:07): Inititializing Frustum Manager... Info (2016-10-31 23:38:07): Inititializing Mesh Manager... Info (2016-10-31 23:38:07): Inititializing Script Manager... Info (2016-10-31 23:38:07): Inititializing Post Effect Manager... Info (2016-10-31 23:38:07): Inititializing Vulkan Renderer... Info (2016-10-31 23:38:07): Creating Vulkan device... Info (2016-10-31 23:38:07): Found 1 available physical devices... Info (2016-10-31 23:38:07): Using physical device GTX 1080 (Driver 1573027840)... Info (2016-10-31 23:38:07): Retrieving compute and graphics queues... Info (2016-10-31 23:38:07): Found 2 available queues... Info (2016-10-31 23:38:07): Using queue #0 for graphics and compute... Info (2016-10-31 23:38:07): Creating Vulkan cache... Info (2016-10-31 23:38:07): Creating Vulkan command pools... Info (2016-10-31 23:38:07): Creating Vulkan temporary command buffer... Info (2016-10-31 23:38:07): Initializing GPU Memory Manager... Info (2016-10-31 23:38:07): Allocated 1536.00 MB of device local memory... Info (2016-10-31 23:38:07): Allocated 384.00 MB of host visible memory... Info (2016-10-31 23:38:07): Inititializing Renderer Managers... Info (2016-10-31 23:38:07): Inititializing Buffer Manager... Info (2016-10-31 23:38:07): Inititializing GPU Program Manager... Warning (2016-10-31 23:38:07): Shader cache not available... Info (2016-10-31 23:38:07): Inititializing Render Pass Manager... Info (2016-10-31 23:38:07): Inititializing Vertex Layout Manager... Info (2016-10-31 23:38:07): Inititializing Pipeline Layout Manager... Info (2016-10-31 23:38:07): Inititializing Pipeline Manager... Info (2016-10-31 23:38:07): Inititializing Draw Call Manager... Info (2016-10-31 23:38:07): Inititializing Compute Call Manager... Info (2016-10-31 23:38:07): Inititializing Image Manager... Info (2016-10-31 23:38:07): Inititializing Framebuffer Manager... Info (2016-10-31 23:38:07): Inititializing Material Manager... Warning (2016-10-31 23:38:07): Failed to load resources from file 'managers/GpuProgram.manager.json'... Warning (2016-10-31 23:38:07): Failed to load resources from file 'managers/Image.manager.json'... Warning (2016-10-31 23:38:07): Failed to load resources from file 'managers/Material.manager.json'... Info (2016-10-31 23:38:07): Loading/Compiling GPU Programs... Info (2016-10-31 23:38:07): Creating Vulkan swapchain... Info (2016-10-31 23:38:07): Created new swapchain (1280 px x 720 px)... Info (2016-10-31 23:38:07): Retrieving 2 swapchain images... Info (2016-10-31 23:38:07): Creating Vulkan command buffers... Info (2016-10-31 23:38:07): Initializing Uniform Manager... Info (2016-10-31 23:38:07): Allocated 49.00 MB of per instance uniform memory... Info (2016-10-31 23:38:07): Allocated 0.25 MB of per material uniform memory... Warning (2016-10-31 23:38:07): Resource 'lighting.frag' not found - falling back to default resource ''... Segmentation fault (core dumped)

    Running in GDB reveals more:

    Thread 1 "Intrinsic" received signal SIGSEGV, Segmentation fault. 0x0000000000716f35 in Intrinsic::Core::Dod::Resources::ResourceManagerBase<Intrinsic::Renderer::Vulkan::Resources::GpuProgramData, 1024u>::getResourceByName(Intrinsic::Core::Name const&) ()

    Vulkan SDK 1.0.30.0 Fedora release 25 (Twenty Five)

    It seems like there must be something missing. Am I doing something wrong? Big thanks.

    question 
    opened by 1div0 9
  • Crash on Startup v0.0.14

    Crash on Startup v0.0.14

    Still crashing with renderer validation both off and on. Opening Intrinsic results in this error: Error (2017-05-20 18:26:05): Vulkan : [ERROR] [Driver] Code 0 : vkBindImageMemory: memoryTypeIndex 7 is incompatible with memoryTypeBits supported by this image 0x102

    opened by benpm 7
  • Build Instructions.

    Build Instructions.

    The project is missing build instructions. This is as far as I can get:

    $ cmake .
    CMake Error at CMakeLists.txt:95 (find_package):
      By not providing "FindQt5Widgets.cmake" in CMAKE_MODULE_PATH this project
      has asked CMake to find a package configuration file provided by
      "Qt5Widgets", but CMake did not find one.
    
      Could not find a package configuration file provided by "Qt5Widgets" with
      any of the following names:
    
        Qt5WidgetsConfig.cmake
        qt5widgets-config.cmake
    
      Add the installation prefix of "Qt5Widgets" to CMAKE_PREFIX_PATH or set
      "Qt5Widgets_DIR" to a directory containing one of the above files.  If
      "Qt5Widgets" provides a separate development package or SDK, be sure it has
      been installed.
    
    
    -- Configuring incomplete, errors occurred!
    

    I am on Ubuntu 16.04 and have plenty of qt5 packages installed:

    $ dpkg --list | grep qt5
    ii  appmenu-qt5                                          0.3.0+16.04.20151130-0ubuntu1                 amd64        application menu for Qt5
    ii  libaccounts-qt5-1:amd64                              1.14+16.04.20151106.1-0ubuntu1                amd64        QT library for single sign on
    ii  libdbusmenu-qt5:amd64                                0.9.3+16.04.20160218-0ubuntu1                 amd64        Qt5 implementation of the DBusMenu protocol
    ii  libqt5clucene5:amd64                                 5.5.1-3build1                                 amd64        Qt 5 CLucene module
    ii  libqt5concurrent5:amd64                              5.5.1+dfsg-16ubuntu7.1                        amd64        Qt 5 concurrent module
    ii  libqt5core5a:amd64                                   5.5.1+dfsg-16ubuntu7.1                        amd64        Qt 5 core module
    ii  libqt5dbus5:amd64                                    5.5.1+dfsg-16ubuntu7.1                        amd64        Qt 5 D-Bus module
    ii  libqt5designer5:amd64                                5.5.1-3build1                                 amd64        Qt 5 designer module
    ii  libqt5designercomponents5:amd64                      5.5.1-3build1                                 amd64        Qt 5 Designer components module
    ii  libqt5feedback5:amd64                                5.0~git20130529-0ubuntu13                     amd64        Qt Feedback module
    ii  libqt5gui5:amd64                                     5.5.1+dfsg-16ubuntu7.1                        amd64        Qt 5 GUI module
    ii  libqt5help5:amd64                                    5.5.1-3build1                                 amd64        Qt 5 help module
    ii  libqt5multimedia5:amd64                              5.5.1-4ubuntu2                                amd64        Qt 5 Multimedia module
    ii  libqt5network5:amd64                                 5.5.1+dfsg-16ubuntu7.1                        amd64        Qt 5 network module
    ii  libqt5opengl5:amd64                                  5.5.1+dfsg-16ubuntu7.1                        amd64        Qt 5 OpenGL module
    ii  libqt5organizer5:amd64                               5.0~git20140515~29475884-0ubuntu20            amd64        Qt PIM module, Organizer library
    ii  libqt5positioning5:amd64                             5.5.1-3ubuntu1                                amd64        Qt Positioning module
    ii  libqt5printsupport5:amd64                            5.5.1+dfsg-16ubuntu7.1                        amd64        Qt 5 print support module
    ii  libqt5qml5:amd64                                     5.5.1-2ubuntu6                                amd64        Qt 5 QML module
    ii  libqt5quick5:amd64                                   5.5.1-2ubuntu6                                amd64        Qt 5 Quick library
    ii  libqt5quicktest5:amd64                               5.5.1-2ubuntu6                                amd64        Qt 5 Quick Test library
    ii  libqt5quickwidgets5:amd64                            5.5.1-2ubuntu6                                amd64        Qt 5 Quick Widgets library
    ii  libqt5script5:amd64                                  5.5.1+dfsg-2build1                            amd64        Qt 5 script module
    ii  libqt5sql5:amd64                                     5.5.1+dfsg-16ubuntu7.1                        amd64        Qt 5 SQL module
    ii  libqt5sql5-sqlite:amd64                              5.5.1+dfsg-16ubuntu7.1                        amd64        Qt 5 SQLite 3 database driver
    ii  libqt5svg5:amd64                                     5.5.1-2build1                                 amd64        Qt 5 SVG module
    ii  libqt5test5:amd64                                    5.5.1+dfsg-16ubuntu7.1                        amd64        Qt 5 test module
    ii  libqt5webkit5:amd64                                  5.5.1+dfsg-2ubuntu1                           amd64        Web content engine library for Qt
    ii  libqt5widgets5:amd64                                 5.5.1+dfsg-16ubuntu7.1                        amd64        Qt 5 widgets module
    ii  libqt5x11extras5:amd64                               5.5.1-3build1                                 amd64        Qt 5 X11 extras
    ii  libqt5xml5:amd64                                     5.5.1+dfsg-16ubuntu7.1                        amd64        Qt 5 XML module
    ii  libqt5xmlpatterns5:amd64                             5.5.1-2build1                                 amd64        Qt 5 XML patterns module
    ii  libsignon-qt5-1:amd64                                8.58+16.04.20151106-0ubuntu1                  amd64        Single Sign On framework
    ii  qt5-qmake:amd64                                      5.5.1+dfsg-16ubuntu7.1                        amd64        Qt 5 qmake Makefile generator tool
    b
    
    help wanted 
    opened by stolk 4
  • Intrinsic is not public domain.

    Intrinsic is not public domain.

    Greetings-

    In American copyright law "public domain" has a specific meaning. It means it is released without copyright or license, and anyone can use it for any purpose whatsoever. You mean to release Intrinsic under the GPL v3, yet you say "public domain" in both the blog post and on the engines home page. You can say "released to the public under the GPL v3" and that makes sense, but "released to the public domain under the GPL v3" is a contradiction.

    Also, consider a license like Apache or MIT. I'm willing to contribute code as part of working on the engine, but what I'm building (A side project) will be released under the Apache license. I can't contribute to Intrinsic because I can't then include it in an Apache project.

    license 
    opened by n1rvana 3
  • IntrinsicEd - Crash when resizing side bars.

    IntrinsicEd - Crash when resizing side bars.

    Open up a IntrinsicEd, put it on fullscreen and try to resize the right side toolbox to larger. IntrinsicEd will crash with error:

    "(_currentOffsetInBytes - _initialOffset) <= _sizeInBytes && "Out of memory""

    opened by D0ssis 3
  • Insufficient memory pool size for shadow map

    Insufficient memory pool size for shadow map

    Hi,

    I tried the latest code and I got error where it is saying that allocation could not fit in single page. The error comes from RenderPassShadow. The depth stencil format used for it is kD32SFloatS8UInt creating 1024u, 1024u size buffer. The pool size is _INTR_GPU_PAGE_SIZE_IN_BYTES (80u * 1024u * 1024u) = 83886080 when image size needed for it is 84934668 alignment 131072 which in the end results in error.

    Increasing _INTR_GPU_PAGE_SIZE_IN_BYTES to 90u solves the problem but I do not know if is the right solution and how to go about this.

    Also, performance at the moment is very bad with RX 480. Getting around 15 fps. Will need to see where are the bottlenecks.

    opened by TywyllSoftware 3
  • Intrinsic is collected by awesome-vulkan, thanks

    Intrinsic is collected by awesome-vulkan, thanks

    https://github.com/vinjn/awesome-vulkan/commit/ad4d70e6ec5cdb8438d286bf419c0a31e0729588

    awesome 
    opened by vinjn 2
  • cling based C++ as scripting language / hot code reload

    cling based C++ as scripting language / hot code reload

    cling based C++ as scripting language / hot code reload Why? Able to run C++ script in runtime or compile it for max speed ( as in example https://github.com/derofim/cling-cmake )

    HOT code reload possible approaches:

    store app state fix cling undo for files https://root-forum.cern.ch/t/loading-unloading-class-as-interpreted-macro-in-cling-multiple-times/32976/2

    execute cling code to change callbacks & variables nested cling::Interpreter with multiple cling::MetaProcessor IDK how to do it, but you can create child cling::Interpreter

    opened by blockspacer 0
  • Crash on Startup v0.0.28

    Crash on Startup v0.0.28

    Info (2019-02-14 13:41:41): Reading settings file...
    Info (2019-02-14 13:41:41):  rendererValidationEnabled = '0'
    Info (2019-02-14 13:41:41):  rendererConfig = 'renderer_config.json'
    Info (2019-02-14 13:41:41):  materialPassConfig = 'material_pass_config.json'
    Info (2019-02-14 13:41:41):  targetFrameRate = '0.016'
    Info (2019-02-14 13:41:41):  windowMode = '0'
    Info (2019-02-14 13:41:41):  initialGameState = '2'
    Info (2019-02-14 13:41:41):  screenResolutionWidth = '1280'
    Info (2019-02-14 13:41:41):  screenResolutionHeight = '720'
    Info (2019-02-14 13:41:41):  initialWorld = 'Default.world.json'
    Info (2019-02-14 13:41:41):  assetMeshPath = '../../Intrinsic_Assets/app/assets/meshes'
    Info (2019-02-14 13:41:41):  assetTexturePath = '../../Intrinsic_Assets/app/assets/textures'
    Info (2019-02-14 13:41:41):  presentMode = '2'
    Info (2019-02-14 13:41:41):  controllerDeadZone = '0.3'
    Info (2019-02-14 13:41:41):  invertHorizontalCameraAxis = '1'
    Info (2019-02-14 13:41:41):  invertVerticalCameraAxis = '0'
    Info (2019-02-14 13:41:41): Inititializing Event Manager...
    Info (2019-02-14 13:41:41): Inititializing Event Listener Manager...
    Info (2019-02-14 13:41:41): Inititializing Entity Manager...
    Info (2019-02-14 13:41:41): Inititializing Node Component Manager...
    Info (2019-02-14 13:41:41): Inititializing Mesh Component Manager...
    Info (2019-02-14 13:41:41): Inititializing Camera Component Manager...
    Info (2019-02-14 13:41:41): Inititializing Script Component Manager...
    Info (2019-02-14 13:41:41): Inititializing PostEffectVolume Component Manager...
    Info (2019-02-14 13:41:41): Inititializing Rigid Body Component Manager...
    Info (2019-02-14 13:41:41): Inititializing Character Controller Component Manager...
    Info (2019-02-14 13:41:41): Inititializing Swarm Component Manager...
    Info (2019-02-14 13:41:41): Inititializing Camera Controller Component Manager...
    Info (2019-02-14 13:41:41): Inititializing Player Component Manager...
    Info (2019-02-14 13:41:41): Inititializing Light Component Manager...
    Info (2019-02-14 13:41:41): Inititializing IrradianceProbe Component Manager...
    Info (2019-02-14 13:41:41): Inititializing SpecularProbe Component Manager...
    Info (2019-02-14 13:41:41): Inititializing Decal Component Manager...
    Info (2019-02-14 13:41:41): Inititializing Frustum Manager...
    Info (2019-02-14 13:41:41): Inititializing Mesh Manager...
    Info (2019-02-14 13:41:41): Inititializing Script Manager...
    Info (2019-02-14 13:41:41): Inititializing Post Effect Manager...
    Info (2019-02-14 13:41:41): Inititializing Vulkan Render System...
    Info (2019-02-14 13:41:41):  Using Vulkan SDK version 1.0.51.x...
    Warning (2019-02-14 13:41:41):  Failed to enable some Vulkan extensions...
    Info (2019-02-14 13:41:41):  Creating Vulkan device...
    Info (2019-02-14 13:41:42):   Initializes Vulkan finished in 933ms
    Info (2019-02-14 13:41:42):   Initializes Vulkan Render System finished in 933ms
    
    
    opened by AokiAhishatsu 3
  • gli, error C2988: unrecognizable template declaration/definition

    gli, error C2988: unrecognizable template declaration/definition

    I cannot compile your project because GLI is producing many of these errors ... I hope you will have some hints what the matter could be. :-)

    ------ Build started: Project: IntrinsicCore, Configuration: Release x64 ------ 1>Automatic MOC, UIC and RCC for target IntrinsicCore 1>stdafx.cpp 1>d:\test\intrinsic-master\dependencies\gli\gli\type.hpp(43): error C2988: unrecognizable template declaration/definition 1>d:\test\intrinsic-master\dependencies\gli\gli\type.hpp(43): error C2143: syntax error: missing ';' before '<' 1>d:\test\intrinsic-master\dependencies\gli\gli\type.hpp(43): error C7525: inline variables require at least '/std:c++17' 1>d:\test\intrinsic-master\dependencies\gli\gli\type.hpp(43): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>d:\test\intrinsic-master\dependencies\gli\gli\type.hpp(43): error C2059: syntax error: '<' 1>d:\test\intrinsic-master\dependencies\gli\gli\type.hpp(44): error C2143: syntax error: missing ';' before '{' 1>d:\test\intrinsic-master\dependencies\gli\gli\type.hpp(44): error C2447: '{': missing function header (old-style formal list?) 1>d:\test\intrinsic-master\dependencies\gli\gli\type.hpp(49): error C2988: unrecognizable template declaration/definition 1>d:\test\intrinsic-master\dependencies\gli\gli\type.hpp(49): error C2143: syntax error: missing ';' before '<' 1>d:\test\intrinsic-master\dependencies\gli\gli\type.hpp(49): error C7525: inline variables require at least '/std:c++17' ...

    opened by brunntho 2
  • Benchmark mode

    Benchmark mode

    It would be nice with a benchmark mode so it could be used with software such as @phoronix-test-suite to benchmark hardware.

    opened by vanillajonathan 3
  • Large terrains

    Large terrains

    Does the engine feature any kind of optimization for rendering large terrains? Maybe a simplistic CDLOD?

    opened by VinnyVicious 3
  • Inverse kinematics

    Inverse kinematics

    Support for IK would be nice for animations.

    opened by VinnyVicious 0
  • Decal support

    Decal support

    Does the engine feature static or skinned decals?

    opened by VinnyVicious 0
  • Grass/foliage wind shader?

    Grass/foliage wind shader?

    Is there any documentation on how to use the built-in grass/foliage wind shaders? I've seen on the website that support is included, but i couldn't find any info on how to do it.

    opened by VinnyVicious 0
  • Realtime Global Illumination or support for lightmap baker?

    Realtime Global Illumination or support for lightmap baker?

    Is realtime GI or support to external lightmap bakers in the roadmap for the engine? Today is very hard to produce good looking scenes without proper GI support, either realtime or baked.

    opened by VinnyVicious 1
Releases(v0.0.28)
Owner
Benjamin Wrensch
Passionate game and graphics programmer. Founded @Terasology.
Benjamin Wrensch
KlayGE is a cross-platform open source game engine with plugin-based architecture.

KlayGE KlayGE is a cross-platform open source game engine with plugin-based architecture. It's started since 2003. The explicit goal of KlayGE is: to

Minmin Gong 1.6k Dec 6, 2021
Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World.

OpenXRay OpenXRay is an improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World. S

null 1.8k Dec 5, 2021
Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU

Panda3D Panda3D is a game engine, a framework for 3D rendering and game development for Python and C++ programs. Panda3D is open-source and free for a

Panda3D 3k Nov 28, 2021
A high speed C++17 Vulkan game engine

Acid is an open-source, cross-platform game engine written in modern C++17 and structured to be fast, simple, and extremely modular. Vulkan is the sol

Equilibrium Games 1.1k Dec 5, 2021
Open-source, cross-platform, C++ game engine for creating 2D/3D games.

GamePlay v3.0.0 GamePlay is an open-source, cross-platform, C++ game framework/engine for creating 2D/3D mobile and desktop games. Website Wiki API De

gameplay3d 3.4k Dec 7, 2021
A cross-platform 2D game engine

nCine nCine is a cross-platform 2D game engine. It is released under the MIT License, Copyright (c) 2011-2021 Angelo Theodorou. For additional informa

nCine 569 Nov 23, 2021
A powerful free cross-platform RTS game engine

Spring RTS game engine README Spring (formerly TASpring) is an Open Source Real Time Strategy game engine. Visit our project homepage for help, sugges

Spring RTS 2.4k Dec 1, 2021
CSEngine is a cross-platform 3D game engine.

CSEngine - Cross Platform C++ Game Engine CSEngine is a cross-platform 3D game engine. ?? As it is under development, it is not yet suitable for pract

ounols 23 Nov 28, 2021
C++ game engine inspired by quake. Modern rendering and quake mapping tool integration.

Nuake Feel free to join the discord server for updates: What is it Nuake is a game engine written from scratch by myself. It is not meant to be a end-

Antoine Pilote 15 Oct 27, 2021
High Performance 3D Game Engine, with a high emphasis on Rendering

Electro High Performance 3D Game Engine, with a high emphasis on Rendering MainFeatures Rendering PBR Renderer (Cook–Torrance GGX) IBL (Image Based Li

Surge 35 Nov 25, 2021
Godot Engine – Multi-platform 2D and 3D game engine

Godot Engine 2D and 3D cross-platform game engine Godot Engine is a feature-packed, cross-platform game engine to create 2D and 3D games from a unifie

Godot Engine 44.3k Dec 5, 2021
TrenchBroom is a modern cross-platform level editor for Quake-engine based games.

TrenchBroom is a modern cross-platform level editor for Quake-engine based games.

TrenchBroom 1k Dec 2, 2021
Flax Engine – multi-platform 3D game engine

Flax Engine – multi-platform 3D game engine

Flax Engine 3.1k Dec 6, 2021
CLUSEK-RT is a complex game engine written in C++ and the successor of the CLUSEK game engine

CLUSEK-RT is a complex game engine written in C++ and the successor of the CLUSEK game engine. This engine has been designed with a cross-platform design in mind. Thanks to Vulkan API it delivers a next-gen experience with ray tracing to both Linux and Windows platforms

Jakub Biliński 20 Dec 5, 2021
Ground Engine is an easy to use Game Engine for 3D Game Development written in C++

Ground Engine is an easy to use Game Engine Framework for 3D Game Development written in C++. It's currently under development and its creation will b

 PardCode 43 Nov 30, 2021
Creating Unreal Engine infinite landscapes/oceans using the editor shader graph and rendering them using Geometry ClipMap. It also allows to spawn mesh on landscape surface. UE5 required

Procedural Landscapes and Oceans in Unreal Engine 5 using Editor Shader Graph Latest version of this project is available as a plugin for UE 4.26+ on

Maxime Dupart 10 Oct 4, 2021
VE Font Cache is a single header-only GPU font rendering library designed for game engines.

VE Font Cache is a single header-only GPU font rendering library designed for game engines. It aims to: Be fast and simple to integrate. Take advantag

Xi Ma Chen 322 Nov 20, 2021
A Minecraft like game with basic rendering, movement, block placement.. All made from scratch

Voxel-Game-Demo A Minecraft like game with basic rendering, movement, block placement.. All made from scratch Downlod Pre-compiled binaries (executabl

null 1 Nov 27, 2021
Minetest is an open source voxel game engine with easy modding and game creation

Minetest is an open source voxel game engine with easy modding and game creation

Minetest 6.4k Dec 1, 2021