Playground
Gamification engine
2026
  • Technology stack: PHP, JavaScript, SQL, HTML, CSS
  • Requirements: PHP 8.4 target environment; MySQL/MariaDB; Kafka for event integration
  • Components: Playcore — gamification engine; Playboard — administration panel
  • Dependencies: Yii 2, Laravel, Filament, Livewire
  • Development period: 2025-...
  • Description: A platform for adding game-like progression to products and services. Playground combines the event-driven Playcore engine with the Playboard administration panel: events drive challenges, experience, levels, and rewards, while administrators configure mechanics and inspect their behavior. Domain modules extend the shared system with their own rules.
  • Key features:
    • Event-driven challenges with configurable completion conditions, follow-up events, and rewards.
    • Experience, levels, and separate progression tracks with their own calculation rules.
    • Manage players, groups, dynamic fields, and rewards from one panel.
    • Inspect player state, event logs, and cascade trees to understand how mechanics are processed.
    • Playboard accesses game data through the Playcore REST API, keeping business logic in the engine.
    • Domain-specific extensions: for example, Trade Arena adds seasons, rankings, finalized season results, and avatar rewards.