Loading...
Searching...
No Matches
Logo

JNGL - Cross-Platform Framework for 2D Games

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.

Available on

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

1. Not open-source due to Nintendo's NDA. Contact me to get access.