{"repo":"jhasse/jngl","free":true,"listed":false,"github":"https://github.com/jhasse/jngl","clone":"git clone https://github.com/jhasse/jngl.git","description":"Easy to use cross-platform 2D game library for C++","language":"C++","stars":317,"topics":["gamedev","opengl","openal","windows","linux","macos","ios","android","nintendo-switch","xbox"],"license":"Zlib","category":"mobile-apps","readme_excerpt":"JNGL - Just a Neat Game Library 🌐 Website 🏃 Quickstart 🎓 Tutorial 📚 Documentation An easy to use C++ game library for Linux, Windows, macOS, Android, iOS, Xbox, the Nintendo Switch, LG webOS and the Web. Building from Source Linux Ubuntu Fedora The last two are only needed if you plan to use VideoRecorder. Arch Linux Windows MSYS2 / MinGW-w64 Set up MSYS2 and install the following in a MinGW-w64 Win64 Shell: Visual Studio 2017 or newer Then open build/jngl.sln in Visual Studio. macOS Use Homebrew to install the build dependencies: ffmpeg is only needed if you plan to use VideoRecorder. Android 1. Install the Android SDK and set ANDROID HOME to point to it. 2. In the Android SDK Manager, install the NDK build tools. 3. Run the following command to test via ADB: Alternatively, open android/test in Android Studio and build from there. iOS Generate an Xcode project using CMake: Then open and build build-ios/jngl.xcodeproj in Xcode. Example Usage Here's a simple \"Hello, World!\" example in JNGL: For a more complete starting point (i.e. project structure, etc.) check out the JNGL project template.","default_branch":null,"files":null,"tree":[],"storefront":"/r/jhasse","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jhasse/jngl/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."}