# 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