Nirvana is a light-weight 2D RPG game engine running on JavaME devices. Requiring at least 512KB RAM to run, it can be deployed on old MTK phones as well as on Android/Windows devices.
Currently, its basic functions are still under development, and cannot be used to make games.
More information can be found in this topic in Baidu Tieba (Chinese).
关于此引擎的中文信息请移步此贴子。
The development of this game engine has started again. The last modification of the source is on 2020-07-23.
All the classes (include compile-failed and deprecated ones) has been moved to this public repository, but most of them don't have JavaDoc.
The engine's development was launched in August 2018, and the repository was moved to GitHub in September 2019. Thus, older versions of it are not uploaded.
Important changes of the engine since 2019 are listed below.
- Separate
WindowElement
implementation from window control - Rewrite the coordination control
- Add some JavaDoc for main logic (Chinese)
Since the engine's basic functions are under development and could be rewritten anytime, build pass is not guaranteed.
A JavaME SDK is required to build or run the engine on desktop.