Our solution consists of providing a reusable application comprising
- a flexible Javascript frontend
- a protocol, based on Kaleidoscope, to enable establishing connection among players
- a smart contract to enable players to sit at table and lock funds (collateral + bet amount)
- an application backend connecting to a Cardano node and integrated with a wallet
- extensive documentation and howtos to understand how to modify
The reusable application is made of two layers: a reusable platform (CAGA framework) and a concrete application (Cardano After Dark).
The framework shall be reused by other developers to quickly startup their Card-Game projects.
The CAGA Framework should be used by other projects interested in building card game applications in two directions:
- (Users) Increase the number of Gaming Dapps available on the ecosystem
- (Contributors) extend the framework and build a community around the framework
The main risk is the absence of a clear solution for a state channel, that is needed to have fast response time and no fees during the phases in which the users are interacting with each other.
> a way to de-risk is consider different solutions for scalability, incl. hydra, redis, & c.
A secondary risk is related to expenses for legal and learning. Given the project budget is small, a fluctuation of any of the previous two might affect the project budget
> a way to de-risk is to gradually release the project funds, after legal and learning expenses are paid.