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 |
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