{"repo":"SwitchGDX/switch-gdx","free":true,"listed":false,"github":"https://github.com/SwitchGDX/switch-gdx","clone":"git clone https://github.com/SwitchGDX/switch-gdx.git","description":"A LibGDX Nintendo Switch Homebrew and Xbox/UWP backend","language":"C++","stars":108,"topics":["java","libgdx","nintendo-switch","homebrew","game-development","cplusplus","uwp","xbox"],"license":"GPL-2.0","category":"game-templates","readme_excerpt":"SwitchGDX About This is a Nintendo Switch Homebrew and Xbox UWP backend for the LibGDX game framework. It uses the Clearwing VM project to transpile Java to C++ along with custom native bindings for LibGDX. It supports Nintendo Switch Homebrew builds using LibNX, and Xbox/Windows Store with UWP. See the SwitchGDX thread on the LibGDX Discord server for support. Ports See Ports for a list of current ports. Mindustry, Pixel Wheels, and Shattered Pixel Dungeon Ports Features - Full GDX Reflection support - GDX Controllers support for all Switch controller layouts - GDX Preferences for persistent data - Desktop builds for debugging with emulated controller inputs - Xbox UWP builds Compatibility The majority of LibGDX is fully supported. A few features such as GL30 and audio recording are currently unsupported. Extensions FreeType, Controllers, Box2D, Bullet are supported. JVM Languages Since Clearwing takes Bytecode as an input, it can support any JVM language. The main limitation would be the Clearwing runtime library, which is limited and may not support all required functionality, though this can typically be easily added as needed. Java and Kotlin have been tested and work. Libraries Pure Java libraries should work without any extra work, assuming they don't use unsupported runtime library features or JNI. Libraries compiled with newer Java versions could also pose an issue. If a library uses JNI, custom native bindings could be provided and things should just work, the share","default_branch":null,"files":null,"tree":[],"storefront":"/r/SwitchGDX","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SwitchGDX/switch-gdx/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}