-
kool
An OpenGL / WebGPU engine for Desktop JVM, Android and Javascript written in Kotlin (by kool-engine)
kool
-
InfluxDB
Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
-
LearnOpenGL
Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com
Wvhile browsing over the net, one website stands out learnopengl.com. It looks very well-structured, have covered a variety of different topics and have links to the source code. And that is not only about the code, but building an important understanding what is going on behind those lines. I'm pretty sure I will go over the articles over and over again to refresh certain aspects when I actually need them.
-
The first question is how do I use OpenGL from Kotlin? Java bindings to C-library AKA jogl or jogamp as of now? That is JVM only. Checking around the internet hit upon the project kgl which provides OpenGL bindings to most of the platforms while being in very early stages, good start. Forked, built, it works!
-
The biggest difference between the tutorial and what I need to do is how do you create a canvas to draw in and listen to key/mouse/touch events what's so ever. That part is very platform specific. As I'm currently on JVM (less moving parts for now, remember?), jogl may have some tutorials that I can take an inspiration from. Jogl wiki refers to multiple tutorials but there is one written on Java and Kotlin and is easy to read, it even follows the same articles for it to be even better Hello triangle.
-
korge
-
Java native JOML
-
Kotlin port of glm
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
And that is all what was required for me to finish with the tutorials. You can find my attempts on the GitHub.