Skip to content

Add games/suika3: Portable 2D game engine with visual novel DSL#177

Open
awemorris wants to merge 10000 commits into
NetBSD:trunkfrom
awemorris:trunk
Open

Add games/suika3: Portable 2D game engine with visual novel DSL#177
awemorris wants to merge 10000 commits into
NetBSD:trunkfrom
awemorris:trunk

Conversation

@awemorris
Copy link
Copy Markdown

Add new package: games/suika3

Suika3 is a cross-platform, high-performance 2D game engine focused on visual novels.
It is written in C89 and designed for maximum portability across architectures supported by NetBSD.

Features:

  • C89-based portable 2D game engine core
  • Built-in DSL for visual novel scripting
  • Custom JIT and AOT scripting VM supporting amd64, arm64, riscv64, and more
  • Cross-platform architecture with mobile app support
  • Uses OpenGL if available
  • Software rendering fallback for X11 (1/8/16/24/32-bpp)
  • Supports older UNIX systems such as Solaris 10

JIT-supported architectures:

  • x86 / amd64
  • ARM (v5–v8)
  • RISC-V (32/64)
  • MIPS (32/64)
  • PowerPC (32/64)

Packaging notes:

  • Uses CMake build system
  • Optional features controlled via pkgsrc options
  • Depends on noto-fonts for font rendering in the sample game
  • Supports optional OpenGL and GStreamer backends

Tested on:

  • NetBSD 10.1 amd64
  • pkgsrc-current (git)

Homepage:
https://github.com/awemorris/suika3

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.