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

#1135945#5
Date:
2026-05-07 13:52:52 UTC
From:
To:
* Package name    : playfield
  Version         : 1.0.0
  Upstream Contact: Awe Morris <awe@noctvm.io>
* 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.