Skip to content

liskar-dev/awesome-java-gamedev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

This is an opinionated collection of resources, libraries, framweworks that are worth considering for graphics/game/engine development in Java

Tutorials

Frameworks

  • LWJGL - JNI bindings for native APIs and libraries. Notably:
    • Assimp - library to import and export various 3d-model-formats including scene-post-processing to generate missing render data
    • OpenGL - cross-language, cross-platform API for rendering 2D and 3D vector graphics
    • Vulkan - next generation graphics and compute API that provides high-efficiency, cross-platform access to modern GPUs
    • and many many more
  • JMonkey - a modern developer friendly game engine written primarily in Java
  • LibGDX - game development framework based on OpenGL ES that works on Windows, Linux, macOS, Android, your browser and iOS
  • FXGL - JavaFX Game Development Framework

Libraries

  • JOML - Java OpenGL Math Library
  • fastutil - type-specific maps, sets, lists and queues with a small memory footprint
  • Kyro - Java binary serialization and cloning: fast, efficient, automatic
  • KryoNet - TCP/UDP client/server library for Java, based on Kryo
  • Netty - an asynchronous event-driven network application framework
  • KryoNetty - library that provides clean and simple API for efficient TCP client/server network communication using Netty
  • Dominion ECS - Insanely fast Entity Component System library for Java
  • steamworks4j - thin wrapper which allows Java applications to access the Steamworks C++ API

Physics

About

curated list of java libraries for gamedev

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published