JAlleg is a JVM binding for Allegro 5.2 to be used by any JVM language (Java obviously, but also other languages such as Groovy, Kotlin, JavaScript, Scala, Jython, JRuby, and Clojure).
I was inspired by a very old and discontined project, JAllegro by Kazzmir to build this (at the time in 2016) modern alternative using JNA with bindings generated by the now-discontinued JNAerator.
Allegro was a library I originally worked with a lot when I was learning C/C++ development in DOS in the late 1990s, and has always had a special meaning to me. Allegro 5 is a modern, cross-platform variation of the library supporting hardware rendering and even mobile development. Allegro is a simple library to use and programming a game is a great way to get into learning programming, although its community is largely dormant; however a similar library called SDL is still popular to this day and is probably a better choice than Allegro, but I’m not aware of a binding for the latest version. There is LWJGL which is famous as it was used to build Minecraft, but it is more complicated. Feel free to reach out if you find a library as easy as Allegro that works in the Java world…