JNGL is a versatile multi-platform library for game development, written in modern C++. Games using JNGL have been released on Windows, Linux, macOS, iOS (including iPadOS and tvOS), Android (including Android TV), the Nintendo Switch (both 1 and 2)1, Xbox, as well as the browser via Emscripten. There also has been work done on porting games to webOS and PlayStation.
🎮Games
- Sweet Split
Puzzle game for Android and iOS inspired by JezzBall
- 2080 - Operation Sunshield
Cheerful cartoon Point-and-click adventure game using the JNGL-based ALPACA engine
- Boomshine Plus
Simple and chilly, but addictive puzzle game for Android, iOS, the Nintendo Switch and PC
- Portal Dogs
Puzzle platformer available for the Nintendo Switch, Android and on Steam
- Bubble Fall
2-4 player game created for the Global Game Jam 2025, completely playable in the browser
- JNTETRI
A simple Tetris clone with online multiplayer
and many more...
⚙️Features
- C++20
- zlib License, so suitable for commercial use and
static linking
- OpenGL (ES) 3.0 accelerated
- PNG, BMP and WebP image support
- Ogg Vorbis audio support with support for effects like pitch shifting
- Theora video playback support
- UTF-8 text output using FreeType