A library for building collectible card and gacha games.
Architecture
Akashi uses an Entity-Component-System architecture (though at the moment only Entities and Components are really implemented).
Players and cards, within the Akashi framework, are entities: they aren't much more than a unique ID. Functionality is added by attaching various components to entities. For example, inventories can be represented as components that are attached to players, while card images and text can be represented as components attached to cards.