https://github.com/fynnfluegge/oreon-engine
OpenGL/Vulkan Java 3D Engine
https://github.com/fynnfluegge/oreon-engine
game-engine gamedev glfw glsl glsl-shaders java lwjgl lwjgl3 opengl oreon-engine vulkan vulkan-api vulkan-game-engine
Last synced: about 1 year ago
JSON representation
OpenGL/Vulkan Java 3D Engine
- Host: GitHub
- URL: https://github.com/fynnfluegge/oreon-engine
- Owner: fynnfluegge
- License: gpl-3.0
- Created: 2015-12-16T20:41:52.000Z (over 10 years ago)
- Default Branch: main
- Last Pushed: 2024-07-24T21:30:05.000Z (almost 2 years ago)
- Last Synced: 2025-04-03T17:12:47.332Z (about 1 year ago)
- Topics: game-engine, gamedev, glfw, glsl, glsl-shaders, java, lwjgl, lwjgl3, opengl, oreon-engine, vulkan, vulkan-api, vulkan-game-engine
- Language: Java
- Homepage:
- Size: 190 MB
- Stars: 660
- Watchers: 42
- Forks: 180
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README

Oreon Engine (Java - OpenGL/Vulkan)
**UPDATE: Checkout Kotlin implementation of Oreon Engine [oreon-engine-kotlin](https://github.com/fynnfluegge/oreon-engine-vk-kt)**
## Build Manual
* Install the official Vulkan SDK from [LunarG](https://vulkan.lunarg.com/sdk/home).
* This project uses [lombok](https://projectlombok.org/).
Please use this [guide](https://projectlombok.org/setup/intellij) for adding lombok support to IntelliJ Idea
* Visit the [wiki](https://github.com/fynnfluegge/oreon-engine/wiki) for further information.
## Keymappings
* Move: W, A, S, D
* Rotate: Hold the middle mouse button while moving the mouse; Alternatively up, down, left, right keys
* Accelerate Movespeed: Scroll mouse
* Move sun: I, J, K, L
* Enable/Disable Wireframe: G
## Demo
https://github.com/fynnfluegge/oreon-engine-creative/assets/16321871/2da2e794-0e50-4270-8238-247727f1055f
## Features
### Deferred rendering pipeline with 2x to 8x MSAA and FXAA
### Diamond Square Terrain Quadtree

### FFT Water
### Atmospheric Scattering
### Dynamic Sun
### Parallel Split Shadow Mapping & Variance Shadows
### Tessellation & Normal-/Displacement-Mapping

### Post-Processing Effects
#### Motion Blur, Depth of Field Blur, Bloom

#### Light Scattering, Lens Flare
#### SSAO

#### Planet (Work In Progress)

## Credits
* [Nvidia Corporation](https://developer.nvidia.com/)
* [World Creator](https://www.world-creator.com/)