Building the Open Game System (OGS) - bridging web and native gaming experiences
The Open Game Collective builds tools that empower developers to create cross-platform gaming experiences. Our Open Game System (OGS) bridges the gap between web and native capabilities, enabling developers to build once and reach players everywhere with features like push notifications 📱 and TV casting 📺 that typically require native app development.
The Open Game System (OGS) is an ecosystem that enables web games to access native features while maintaining their web-first nature. OGS provides:
- Cross-Platform Reach 🌍: Deploy once, play everywhere
- Native Capabilities 🔔: Push notifications, TV casting, and more
- Developer-First 💻: Simple SDKs with clear, consistent patterns
- Independent Integration 🧩: Use only the components you need
Our SDKs follow a headless pattern that separates state from UI, giving developers complete control over presentation while handling complex system interactions:
- auth-kit: Account linking between your game and OGS
- notification-kit: Push notifications for web games
- cast-kit: TV casting capabilities for web games
- opengame-app: Mobile companion app (iOS/Android) that enables native features
- opengame-org: Web platform for discovering and playing OGS-compatible games
- trivia-jam: Interactive trivia platform demonstrating OGS integration
The OGS Specification defines the protocols and requirements for integrating with the Open Game System. The specification covers:
- Account Linking Protocol
- Push Notification Protocol
- TV Casting Protocol
For detailed technical requirements, refer to the specification repository.
The easiest way to get started with OGS is to:
- Choose which features you need (authentication, notifications, casting)
- Install the relevant SDK packages
- Follow the implementation guides in the SDK documentation
- Test your integration with the OGS development environment
- Complete the certification process for production access
- Website: opengame.org
- Email: hello@opengame.org
- GitHub Discussions: Ask questions and share ideas in our discussions
Our SDKs and specifications are available under the MIT License.