Greetings, this is a follow-up project to my previous endeavour (TanksProj) This Framework aims at being an easy and intuitive tool for 3D graphics and physical simulation.
Possible usages include: 3D games, CAD, physical simulation and visualization.
My engine is strictly divided into the following modules:
- It is based on the OpenGL API [4.6, GLSL 460]
- PBR
- ShadowMapping
- ImGUI UI
- RigidBody physics
- Plane Physics
- Collision [ Future ]
Supported as of now:
- Mouse
- Keyboard
- OpenAL
This project uses the following open-source libraries and technologies:
This project uses the following open-source libraries and technologies:
-
LWJGL (Lightweight Java Game Library)
License: LWJGL License -
JOML (Java OpenGL Math Library)
License: JOML License -
OpenGL (by the Khronos Group)
License: OpenGL License -
Additional used material can be found in my thesis on the drive
All trademarks, logos, and brand names are the property of their respective owners. No ownership is claimed over the libraries or technologies listed above.
| OS | Version | Status |
|---|---|---|
| πͺ Windows | 11 | β Tested |
| π§ Ubuntu | 24.10 | β Tested |
| Java Version | Status |
|---|---|
| β Java 8 | β Not Supported |
| β Java 11 | β Not Supported |
| β Java 17 | β Not Supported |
| β Java 21 | β Currently Supported (Preview) |
| β Java 22 | β Not Supported (Intended) |
Copyright (c) 2025 Kokhanchuk Yurii
Permission is hereby granted to any person obtaining a copy of this software and associated documentation to deal with some restrictions. These restrictions include selling, sublicense, copying, modifying and using in your projects without mentioning the creator and text of this license.
Commercially successful software that implements Tormaline(TM) Framework/Game Engine MUST pay a fee of 5.0% of gross annual revenue.
"Commercially successful software" is defined as software or software components that produce more than 50.000 EUR gross annual revenue
