{"id":14008475,"url":"https://github.com/fynnfluegge/oreon-engine","last_synced_at":"2025-05-16T18:08:26.074Z","repository":{"id":2998621,"uuid":"48134060","full_name":"fynnfluegge/oreon-engine","owner":"fynnfluegge","description":"OpenGL/Vulkan Java 3D Engine","archived":false,"fork":false,"pushed_at":"2024-07-24T21:30:05.000Z","size":199508,"stargazers_count":660,"open_issues_count":7,"forks_count":180,"subscribers_count":42,"default_branch":"main","last_synced_at":"2025-04-03T17:12:47.332Z","etag":null,"topics":["game-engine","gamedev","glfw","glsl","glsl-shaders","java","lwjgl","lwjgl3","opengl","oreon-engine","vulkan","vulkan-api","vulkan-game-engine"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fynnfluegge.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-12-16T20:41:52.000Z","updated_at":"2025-03-30T14:52:07.000Z","dependencies_parsed_at":"2023-07-05T17:01:16.767Z","dependency_job_id":"d0033c14-1b21-4747-ba30-0e17910e0161","html_url":"https://github.com/fynnfluegge/oreon-engine","commit_stats":{"total_commits":655,"total_committers":8,"mean_commits":81.875,"dds":"0.036641221374045796","last_synced_commit":"c05557700f5ab5d02337a1c84a242ed67866094d"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fynnfluegge%2Foreon-engine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fynnfluegge%2Foreon-engine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fynnfluegge%2Foreon-engine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fynnfluegge%2Foreon-engine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fynnfluegge","download_url":"https://codeload.github.com/fynnfluegge/oreon-engine/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248599296,"owners_count":21131257,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["game-engine","gamedev","glfw","glsl","glsl-shaders","java","lwjgl","lwjgl3","opengl","oreon-engine","vulkan","vulkan-api","vulkan-game-engine"],"created_at":"2024-08-10T11:01:42.883Z","updated_at":"2025-04-12T16:42:33.960Z","avatar_url":"https://github.com/fynnfluegge.png","language":"Java","funding_links":[],"categories":["Java"],"sub_categories":[],"readme":"![Banner](docs/_images/welcome_image.png)\r\n\r\n\u003ch1 align=\"center\"\u003eOreon Engine (Java - OpenGL/Vulkan)\u003c/h1\u003e\r\n\r\n**UPDATE: Checkout Kotlin implementation of Oreon Engine [oreon-engine-kotlin](https://github.com/fynnfluegge/oreon-engine-vk-kt)**\r\n\r\n## Build Manual\r\n* Install the official Vulkan SDK from [LunarG](https://vulkan.lunarg.com/sdk/home).\r\n* This project uses [lombok](https://projectlombok.org/).\r\n  Please use this [guide](https://projectlombok.org/setup/intellij) for adding lombok support to IntelliJ Idea\r\n* Visit the [wiki](https://github.com/fynnfluegge/oreon-engine/wiki) for further information.\r\n\r\n## Keymappings\r\n* Move: W, A, S, D\r\n* Rotate: Hold the middle mouse button while moving the mouse; Alternatively up, down, left, right keys\r\n* Accelerate Movespeed: Scroll mouse\r\n* Move sun: I, J, K, L\r\n* Enable/Disable Wireframe: G\r\n\r\n## Demo\r\nhttps://github.com/fynnfluegge/oreon-engine-creative/assets/16321871/2da2e794-0e50-4270-8238-247727f1055f\r\n\r\n## Features\r\n### Deferred rendering pipeline with 2x to 8x MSAA and FXAA\r\n\u003cp float=\"left\"\u003e\r\n  \u003cimg src=\"https://github.com/fynnfluegge/oreon-engine-creative/blob/master/images/0010.png\" width=\"270\" /\u003e\r\n  \u003cimg src=\"https://github.com/fynnfluegge/oreon-engine-creative/blob/master/images/0011.png\" width=\"270\" /\u003e \r\n  \u003cimg src=\"https://github.com/fynnfluegge/oreon-engine-creative/blob/master/images/0012.png\" width=\"270\" /\u003e\r\n\u003c/p\u003e\r\n\u003cp float=\"left\"\u003e\r\n  \u003cimg src=\"https://github.com/fynnfluegge/oreon-engine-creative/blob/master/images/0013.png\" width=\"270\" /\u003e\r\n  \u003cimg src=\"https://github.com/fynnfluegge/oreon-engine-creative/blob/master/images/0014.png\" width=\"270\" /\u003e \r\n  \u003cimg src=\"https://github.com/fynnfluegge/oreon-engine-creative/blob/master/images/0015.png\" width=\"270\" /\u003e\r\n\u003c/p\u003e\r\n\r\n### Diamond Square Terrain Quadtree \r\n\u003cimg src=\"https://github.com/fynnfluegge/oreon-engine-creative/blob/master/images/1005.png\" width=\"500px\"\u003e\r\n\r\n### FFT Water\r\n\u003cp float=\"left\"\u003e\r\n  \u003cimg src=\"https://github.com/fynnfluegge/oreon-engine-creative/blob/master/images/0060.png\" width=\"270\" /\u003e\r\n  \u003cimg src=\"https://github.com/fynnfluegge/oreon-engine-creative/blob/master/images/0061.png\" width=\"270\" /\u003e \r\n  \u003cimg src=\"https://github.com/fynnfluegge/oreon-engine-creative/blob/master/images/0062.png\" width=\"270\" /\u003e\r\n\u003c/p\u003e\r\n\r\n### Atmospheric Scattering\r\n\u003cp float=\"left\"\u003e\r\n  \u003cimg src=\"https://github.com/fynnfluegge/oreon-engine-creative/blob/master/images/0005.png\" width=\"270\" /\u003e\r\n  \u003cimg src=\"https://github.com/fynnfluegge/oreon-engine-creative/blob/master/images/0002.png\" width=\"270\" /\u003e \r\n  \u003cimg src=\"https://github.com/fynnfluegge/oreon-engine-creative/blob/master/images/0003.png\" width=\"270\" /\u003e\r\n\u003c/p\u003e\r\n\r\n### Dynamic Sun\r\n\u003cp float=\"left\"\u003e\r\n  \u003cimg src=\"https://github.com/fynnfluegge/oreon-engine-creative/blob/master/images/0018.png\" width=\"270\" /\u003e\r\n  \u003cimg src=\"https://github.com/fynnfluegge/oreon-engine-creative/blob/master/images/0019.png\" width=\"270\" /\u003e \r\n  \u003cimg src=\"https://github.com/fynnfluegge/oreon-engine-creative/blob/master/images/0020.png\" width=\"270\" /\u003e\r\n\u003c/p\u003e\r\n\r\n### Parallel Split Shadow Mapping \u0026 Variance Shadows\r\n\u003cp float=\"left\"\u003e\r\n  \u003cimg src=\"https://github.com/fynnfluegge/oreon-engine-creative/blob/master/images/0001.png\" width=\"270\" /\u003e\r\n  \u003cimg src=\"https://github.com/fynnfluegge/oreon-engine-creative/blob/master/images/0030.png\" width=\"270\" /\u003e \r\n  \u003cimg src=\"https://github.com/fynnfluegge/oreon-engine-creative/blob/master/images/0031.png\" width=\"270\" /\u003e\r\n\u003c/p\u003e\r\n\r\n### Tessellation \u0026 Normal-/Displacement-Mapping\r\n\u003cimg src=\"https://github.com/fynnfluegge/oreon-engine-creative/blob/master/images/1003.png\" width=\"500px\"\u003e\r\n\r\n### Post-Processing Effects\r\n#### Motion Blur, Depth of Field Blur, Bloom\r\n\u003cimg src=\"https://github.com/fynnfluegge/oreon-engine-creative/blob/master/images/1001.png\" width=\"500px\"\u003e\r\n\r\n#### Light Scattering, Lens Flare\r\n\u003cp float=\"left\"\u003e\r\n  \u003cimg src=\"https://github.com/fynnfluegge/oreon-engine-creative/blob/master/images/0070.png\" width=\"270\" /\u003e\r\n  \u003cimg src=\"https://github.com/fynnfluegge/oreon-engine-creative/blob/master/images/1002.png\" width=\"270\" /\u003e\r\n  \u003cimg src=\"https://github.com/fynnfluegge/oreon-engine-creative/blob/master/images/1008.png\" width=\"270\" /\u003e\r\n\u003c/p\u003e\r\n\r\n#### SSAO\r\n\u003cimg src=\"https://github.com/fynnfluegge/oreon-engine-creative/blob/master/images/9001_ssao.png\" width=\"820px\"\u003e\r\n\r\n#### Planet (Work In Progress)\r\n\u003cimg src=\"https://github.com/fynnfluegge/oreon-engine-creative/blob/master/images/9001_planet.png\" width=\"500px\"\u003e\r\n\r\n## Credits\r\n* [Nvidia Corporation](https://developer.nvidia.com/)\r\n* [World Creator](https://www.world-creator.com/)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffynnfluegge%2Foreon-engine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffynnfluegge%2Foreon-engine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffynnfluegge%2Foreon-engine/lists"}