scrapyard-io/game-engine

Godot-inspired 2D scene tree game engine for ScrapyardIO (UX + tubes).

Maintainers

Package info

github.com/ScrapyardIO/game-engine

Homepage

pkg:composer/scrapyard-io/game-engine

Transparency log

Statistics

Installs: 1

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

0.7.x-dev 2026-08-12 03:29 UTC

This package is auto-updated.

Last update: 2026-08-12 03:31:49 UTC


README

Godot-inspired 2D scene-tree backend for ScrapyardIO 0.7 — nodes, signals, fixed-timestep physics, gfx-agnostic input, sprites, and Control UI — built on scrapyard-io/ux plus the tubes/Fabricate components this package actually uses.

# From an app (path repo example):
composer require scrapyard-io/game-engine:@dev
php workshop package:discover
./runner game-engine-sprite-demo

Dependencies

Direct runtime requires (no scrapyard-io/framework / scrapyard-io/tubes metapackages):

Package Why
scrapyard-io/ux Node / Drawable / UIComponent / Scene seam
tubes/canvas tubes/rendering tubes/windows paint / present surfaces
tubes/inputs tubes/human-input tubes/contracts gfx-agnostic InputHandler / EngineInput
fabricate/sketches fabricate/contracts fabricate/nuts-and-bolts sketch demo + service provider

scrapyard-io/ux may still pull the tubes/framework metapackages until UX itself is narrowed.

Official Documentation

Docs live on the ScrapyardIO website when published. Package knowledge for agents is in .okf/.

License

MIT — see LICENSE.