* Package name : suika3 Version : 26.04.6 Upstream Contact: Awe Morris awe@noctvm.io * URL : https://github.com/awemorris/suika3 * License : zlib Programming Lang: C Description : Portable 2D game engine with a DSL for visual novels Suika3 is a highly portable and high-performance 2D game scripting runtime with a domain-specific language (DSL) for visual novels. It is designed for cross-platform deployment across desktop systems, mobile phones, single-board computers such as Raspberry Pi, game consoles, and legacy UNIX systems with X11. It features a lightweight engine written in C89, hybrid JIT/AOT compilation for its scripting language, and high portability across operating systems including Linux, BSD, Windows, macOS, iOS, Android, HarmonyOS NEXT, Solaris, Haiku, and others, as well as WebAssembly. The JIT compiler supports multiple architectures including x86, x86_64, armv5-armv7, aarch64, riscv32, riscv64, mips, mips64, ppc, and ppc64. It falls back to an interpreter on other architectures such as sparc64 and s390x. The AOT compiler enables deployment on JIT-restricted platforms such as mobile app stores and game consoles. [Why is this package useful/relevant?] Suika3 is a visual novel engine and the successor to Suika2. It uses its own lightweight scripting language and compiles to native code, making it suitable for systems where a Python-based engine like Ren'Py would be too heavy. It supports both software rendering and GPU-accelerated rendering via OpenGL/Vulkan, and runs on x86_64, AArch64, and RISC-V 64-bit. I am the upstream author. The package is not currently a dependency of other Debian packages, but it provides a runtime for visual novel developers on Linux. [Comparison with similar packages] Ren'Py is Python-based and significantly larger in terms of dependencies. ONScripter uses an older scripting model. Suika3 is a native C application with minimal dependencies and its own scripting language with JIT/AOT to be compliant to mobile app stores. [How do you plan to maintain it?] I am the upstream author and will maintain the package individually. I am looking for a sponsor (DD) for initial review, and I aim to become a DM to manage the package more independently going forward.