Skip to content

emeraldDevUA/TourmalineEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

TourmalineEngine V0.0.3 (Beta)

Engine Render
Engine Render

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:

  • Tourmaline Graphics

  1. It is based on the OpenGL API [4.6, GLSL 460]
  2. PBR
  3. ShadowMapping
  4. ImGUI UI
  • Tourmaline Physics

  1. RigidBody physics
  2. Plane Physics
  3. Collision [ Future ]
  • Tourmaline IO

Supported as of now:

  1. Mouse
  2. Keyboard
  • Tourmaline Sound (Future)

  1. OpenAL

Flight Simulator Preview
Flight Simulator Preview

This project uses the following open-source libraries and technologies:

πŸ“Œ Dependencies and Attribution

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.

πŸ“Œ Tested Operating Systems

OS Version Status
πŸͺŸ Windows 11 βœ… Tested
🐧 Ubuntu 24.10 βœ… Tested

πŸ“Œ Supported Java Versions

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)

License Text

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •