Skip to content

Overview

Fynn Flügge edited this page Dec 17, 2018 · 39 revisions

Technology Stack

  • Java 8
  • Maven
  • LWJGL 3.1
  • OpenGL 4.3
  • Vulkan 1.1
  • Lombok 1.18

Project Structure

This section gives an overview of the project structure with its modules and dependencies. The Oreon-Engine project is a maven project with the parent module oreon-engine and several submodules. The content of the submodules are explained below:

Module Description
oe-core Engine core with its core-logic, render-loop, math framework and the scenegraph
oe-gl-api OpenGL high-level Java API
oe-vk-api Vulkan high-level Java API
oe-gl-components Engine components like atmosphere, terrain or post processing effects only used by the OpenGL rendering engine
oe-vk-components Engine components like atmosphere, terrain or post processing effects only used by the Vulkan rendering engine
oe-gl-deferred OpenGL deferred rendering pipeline and antialiasing
oe-vk-deferred Vulkan deferred rendering pipeline and antialiasing
oe-common-ui Generic User Interface API
oe-common-world Generic Terrain/Planet and Water API
examples-opengl OpenGL examples
examples-vulkan Vulkan examples
Clone this wiki locally