Skip to content

Complete API coverage across gameplay language adapters - #34

Merged
JamieW105 merged 1 commit into
mainfrom
feat/all-language-api-parity
Oct 14, 2026
Merged

JamieW105 merged 1 commit into
mainfrom
feat/all-language-api-parity

Conversation

@JamieW105

@JamieW105 JamieW105 commented Oct 14, 2026 •

Copy link
Copy Markdown
Collaborator

Reusable audio, recording and hot-mic handles, live object reads and lookup now work through every supported gameplay SDK. Add missing clock-state, C camera and native logging helpers, return unique entity IDs from scene lists, and flush JavaScript writes before synchronous queries.

Update engine docs and generated editor declarations. CI now requires every language toolchain for the new conformance tests.

Validation: cargo xtask test passes (formatting, Clippy, workspace tests/checks, dependency audit and headless smoke tests). The real-runtime fixture exercises all ten script types; microphone packet bindings use a deterministic test host. Generated JavaScript declarations pass strict TypeScript checking.

Windows installer validation remains required: this Linux environment cannot run tools/build-windows-installer.ps1 because PowerShell is unavailable. Keep this PR in draft until the Windows installer job produces a fresh setup executable.

Companion website documentation PR: Rustic-Game-Engine/docs#40

@JamieW105
JamieW105 marked this pull request as ready for review October 14, 2026 01:31
@JamieW105
JamieW105 merged commit 758d665 into main Oct 14, 2026
8 checks passed
@github-actions
github-actions Bot deleted the feat/all-language-api-parity branch October 14, 2026 01:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants