Bug#1135945: ITP: playfield -- 2D game scripting runtime for custom game engine base

Awe Morris <[email protected]>
Newsgroups gmane.linux.debian.devel.general
Message-ID <177816197206.407287.7634358517393529359.reportbug__44760.1167646766$1778162135$gmane$org@Metal.localdomain>
Package: wnpp
Severity: wishlist
Owner: Awe Morris <[email protected]>
X-Debbugs-Cc: [email protected]

* Package name    : playfield
  Version         : 1.0.0
  Upstream Contact: Awe Morris <[email protected]>
* URL             : https://github.com/awemorris/PlayfieldEngine
* License         : zlib
  Programming Lang: C
  Description     : 2D game scripting runtime for custom game engine base

Playfield Engine is a 2D game scripting runtime powered by Ray, a C/JavaScript-like scripting language.
It features native performance with a built-in JIT compiler (NoctLang VM) and portable rendering/audio via StratoHAL.

The engine provides both C APIs and base Ray APIs.
By utilizing libplayfield and the provided C APIs, developers can build custom 2D game engines quickly.

Key features:
- Minimal runtime (~2 MB binary footprint).
- High-performance generational GC.
- Built-in JIT compiler supporting x86, arm64, RISC-V, and more.
- Support for multiple rendering backends including OpenGL, OpenGL ES, and software rendering.
- Cross-platform compatibility ranging from modern GNU/Linux (X11/Wayland) to older systems.

The engine is designed to make game development accessible even on low-spec machines and older hardware.

[Why is this package useful/relevant?]

This package is essential for developers looking to build custom 2D game engines using the libplayfield library.

Furthermore, it serves as a primary dependency for Suika3 (ITP #1133308).
Following a discussion on Debian Mentors, it was decided to separate Playfield Engine into its own standalone package to improve modularity and facilitate its use in other projects beyond Suika3.

[How do you plan to maintain it?]

I am the upstream author and am committed to the long-term maintenance of this package.
I am currently aiming to become a Debian Maintainer (DM) and will ensure the package remains updated and compliant with Debian Policy.

Also, I'm need a sponsor.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.