A flexible Go framework for implementing account-free gamification in your applications.
Remember playing baseball as a kid when you didn't have enough players? You'd use a "ghost player" that could progress through the bases even though they weren't physically there. GhostPlay brings this same concept to application gamification - allowing users to participate and progress without the need to create an account.
GhostPlay is a framework that enables developers to add gamification features to their applications without requiring users to create accounts. It provides the core infrastructure for tracking progress, managing achievements, and storing game state while giving developers full flexibility in how they implement and store this data.
- Account-free gamification
- Storage-agnostic design with Redis caching support
- Flexible interfaces for custom data storage
- Framework-level primitives for building gamification systems
- Clean, focused API
go get github.com/jrswab/ghostplayDocumentation coming soon...
This project is in early development. Contributions and feedback are welcome! Please feel free to:
- Open issues for bugs or feature requests
- Submit pull requests
- Share your implementation examples
GhostPlay is released under the BSD 3-Clause License. See the LICENSE file for details.