#card #card-game #framework #building #gacha #engine #collectible

akashi

Akashi是一个用于构建收藏卡牌游戏和抽卡游戏的框架

8个版本 (4个破坏性版本)

0.5.2 2020年1月28日
0.5.1 2020年1月26日
0.4.0 2020年1月8日
0.3.0 2020年1月7日
0.1.0 2020年1月7日

#1766 in 游戏开发

每月 25次下载

MIT许可证

135KB
2.5K SLoC

Akashi

Crates.io docs tests Licensed MIT!

Akashi是一个用于构建收藏卡牌游戏和抽卡游戏的框架。

工作进度

Akashi目前是一个非常正在开发中的框架。这里有很多粗糙的边缘和难以使用的部分,Akashi还需要覆盖很多距离才能被认为是真正可用于实际使用的。

概览

Akashi旨在为开发者提供一个易于使用的框架,用于构建围绕收藏卡牌和/或抽卡机制的游戏。它还旨在添加现成的实现和构建块,以便更容易开始。

它借鉴了一些传统游戏引擎的灵感,但在某些方面进行了调整,以更好地适应与收集游戏相关的方面。

架构

Akashi使用实体-组件-系统架构(尽管目前只有实体和组件真正实现)。

在Akashi框架中,玩家和卡牌是 实体:它们不仅仅是唯一的ID。通过将各种 组件附加到实体来添加功能。例如,库存可以表示为附加到玩家的组件,而卡牌图像和文本可以表示为附加到卡牌的组件。

依赖关系

~2–3MB
~56K SLoC