Skip to content

Latest commit

 

History

History
80 lines (52 loc) · 2.27 KB

File metadata and controls

80 lines (52 loc) · 2.27 KB

Magic Arena

Recommended alpha 3D hex tactics game for Open Party Lab with cards, collapsing arenas, and hidden planning.

In-game screenshot

Controller screenshot

Status

Recommended alpha. The core loop is playable: players plan actions on phone controllers, resolve card and base actions in slot order, and fight on a shrinking 3D hex arena. Needs more balancing, card clarity, and longer playtest coverage.

Run Through Open Party Lab

This repo is not a standalone app. Run it through the Open Party Lab platform.

Recommended layout:

Open-Party-Lab/
  local-games/
    magic-arena/

From the Platform repo:

npm install
npm run games:sync-local
npm run dev:all

The Platform loads this game only when the repo exists locally and npm run games:sync-local links it. Missing optional games are skipped.

GitHub Metadata

Description:

Recommended alpha 3D hex tactics game for Open Party Lab with cards, collapsing arenas, and hidden planning.

Suggested topics:

open-party-lab party-game browser-game threejs phaser typescript local-multiplayer tactics-game 3d-game magic-arena

Package Entrypoints

  • @open-party-lab/game-magic-arena/manifest
  • @open-party-lab/game-magic-arena/protocol
  • @open-party-lab/game-magic-arena/server
  • @open-party-lab/game-magic-arena/host
  • @open-party-lab/game-magic-arena/controller

The Platform should import only these public entrypoints.

Host Shortcuts

  • S: Toggles the host camera between static mode (default overview) and moving mode (smoothly follows the acting figure and looks toward the action target). The current mode is shown as a badge in the bottom-right corner of the host screen.
  • D: Toggles the debug overlay with player info and the event log.

Development Checks

npm install
npm run typecheck
npm run test:rules
npm run build
npm run pack:dry-run

For visual checks, start Open Party Lab, add virtual controllers when needed, and capture host/controller screenshots through a browser.

License

Code is licensed under the Apache License 2.0. See LICENSE.

Assets, generated media, prompts, and third-party references may need separate rights review before public store distribution.