This is a Nintendo Switch homebrew and Xbox/UWP backend for the cross-platform Java game framework, LibGDX. This is accomplished using a Java to C++ transpiler. It uses a custom, stripped down Java runtime library that provides the APIs needed by the framework and the accompanying native code to provide features like file system access. LibGDX provides platform agnostic APIs for OpenGL based graphics, audio, networking, and input, which are mapped by this backend to the Switch using SDL and LibNX.
Features
Links
Source code and documentation: https://github.com/TheLogicMaster/switch-gdx
Java to C++ transpiler: https://github.com/TheLogicMaster/clearwing-vm
LibGDX compatibility: https://github.com/TheLogicMaster/switch-gdx/blob/master/TESTS.md
Screenshots
Features
- Full LibGDX library
- Music and sound effects
- Controller input
- OpenGL GLES20 based graphics
- Java 7 support plus Java 8 features
- One click NXLink deployment with standard out redirection
- Desktop application builds for debugging
- Xbox/UWP targets
- File I/O
- Box2D
- FreeType
Links
Source code and documentation: https://github.com/TheLogicMaster/switch-gdx
Java to C++ transpiler: https://github.com/TheLogicMaster/clearwing-vm
LibGDX compatibility: https://github.com/TheLogicMaster/switch-gdx/blob/master/TESTS.md
Screenshots
Last edited by TheLogicMaster,