liberusoftware / module-browser-game-economy
Provider-neutral Browser Game Economy capability.
Package info
github.com/liberusoftware/module-browser-game-economy
Type:liberu-module
pkg:composer/liberusoftware/module-browser-game-economy
Requires
- php: ^8.5
- illuminate/database: ^13.38.0
- illuminate/events: ^13.38.0
- illuminate/support: ^13.38.0
Requires (Dev)
- liberusoftware/package-testbench: ^1.5
- pestphp/pest: ^5.3.3
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
This package provides the core domain implementation for the Browser Game application. It owns the provider-neutral domain contracts, behavior, persistence, and authorization boundary for this capability.
Installation
composer require liberusoftware/module-browser-game-economy
The package requires PHP 8.5 and Laravel 13. Enable it through the host application's module composition.
The economy boundary owns currency definitions, atomic wallet ledgers, faucets and sinks, vendor offers, marketplace listings, fee calculation, idempotent transfers, settlement, cancellation, and transaction amount limits. Currency definitions, wallets, ledgers, vendors, and listings may be shared or scoped to a tenant/team, and scoped operations fail closed outside that context. Item movement remains an asset-reference contract so this package does not duplicate the Items module's private tables.
License
MIT. See LICENSE.