External Applications
SDK (Software Dev. Kit)
Build, package, and prepare community external applications for compatible AtGames arcade devices.
Overview
The External Applications SDK preview documents the package shape, metadata, and release expectations for community-made apps that target compatible AtGames arcade devices.
Use it as the starting point for arcade-ready games, utilities, launchers, and community experiments that need a predictable installable structure.
What the SDK Covers
- App metadata and manifest conventions.
- Bundle structure for installable external applications.
- Release notes and compatibility expectations.
- A preview download flow with legal acceptance for signed-in users.
Package Structure
Keep the package predictable. Reviewers and community testers should be able to find metadata, launch files, assets, and notes without guessing.
external-app/
manifest.json
README.md
assets/
icon.png
preview.jpg
app/
launch.sh
your-app-files...
Manifest
The manifest describes how the app should be identified, displayed, and launched.
| Field | Description |
|---|---|
id | A stable app identifier, such as com.community.sample-game. |
name | The display name players see in the arcade interface. |
version | The app package version shipped to testers or players. |
entry | The launch target used by the device to start the app. |
description | A short community-facing summary of what the app does. |
Release Checklist
- Confirm the app starts cleanly from the configured launch entry.
- Test navigation with arcade controls, not only with a keyboard.
- Include clear app metadata, versioning, and support notes.
- Avoid copyrighted, harmful, or misleading content.
- Document device and firmware assumptions for community testers.