Try   HackMD

AArcade Cross-Compatibility Specifications

Purpose

This document defines the tiers of cross-compatibility AArcade can achieve across multiple games/engines/platforms.

It defines the list of art assets expected to be supported at each tier, and also the logic/functionality at each tier.

This document is expected to be used as a reference when creating AArcade clients on other games/engines/platforms, or when a 3rd party project wishes to add cross-compatibility with AArcade.

Simple Tier

  • Just support MSF structed meta data items, usually as JSON files.
  • Nothing like 3D models or object positions, just media item import/export.
  • Can import/export media libraries, but cannot save/load 3D saves that are cross-compatible.

Full Tier

  • Support MSF items AND support a short list of 3D objects and environments by porting them to your game.
  • This will allow cross-loading of saves created on any AArcade client.
  • Multiplayer can also be implemented between any 2 cross-play clients that wish to integrate it. (As AArcade: Source and AArcade: PlayCanvas will.)

Asset List

Phase 1

Cabinets
wall_pad_w
poster
sprite_tall
big_movie_wallmount_no_banner
slim
shaft
fatty
Props
villa_chair
table
Maps
meta_haze

Phase 2

Models
flatscreen_tv
big_movie_wallmount
cd_headphones_wall
flatscreentvwall
movie_display_wallmount
cd_wall
wall_pad_w
pic_tall_l
pic_wide_l
dvdcase
movie_stand_standard
More TBD
Worlds
meta_shine
meta_hallway
meta_lobby
meta_haze
meta_zen
meta_gallery
More TBD (maybe)

Notes

  • Cross-playable stuff: Models, Maps, Users, Media