- Introduction
- Inspiration
- What It Does
- High-Level Architecture
- Detailed Process
- Accomplishments
- Challenges Faced
- What We Learned
- What's Next for Akumen
- Getting Started
- Usage
- Contributing
- Contact
Akumen is a decentralized board gaming platform that integrates video streaming using Theta EdgeCloud services. The platform offers seamless gameplay, live broadcasting, and NFT-based Digital Rights Management (DRM).
The growing interest in online board games and the need for immersive, interactive experiences inspired us to create Akumen. Our goal is to enhance the gaming experience with real-time video interactions and decentralized infrastructure.
- Supports board games such as chess, scrabble, ludo, and various card games.
- Allows users to live stream their gameplay using Theta EdgeCloud services.
- Implements NFT-based DRM for secure and exclusive content distribution.
- Frontend: User interface for playing board games, streaming, and viewing live games.
- Backend: Handles game logic, user management, video processing, and NFT management.
- Theta Network: Provides decentralized infrastructure for video delivery and streaming.
- Key Technologies:
ffmpeg,nginxwith RTMP, Theta EdgeCloud, NFT-based DRM.
- Successfully integrated Theta EdgeCloud for seamless video streaming.
- Developed a user-friendly interface for playing and streaming board games.
- Implemented NFT-based DRM to secure exclusive content.
- Ensuring low-latency and high-quality video streaming.
- Integrating multiple board games with consistent user experience.
- Implementing robust security measures for content protection.
- Leveraging decentralized infrastructure for scalable and cost-effective streaming.
- Optimizing game logic and user interactions in a distributed environment.
- Enhancing user experience with real-time video integration.
- Adding more board games to the platform.
- Enhancing social features for better player interactions.
- Exploring new use cases for NFT-based DRM.
- Node.js
- npm or yarn
nginxwith RTMP moduleffmpeg
- Open the application in your browser.
- Select a board game from the list.
- Start playing and streaming your game.
- Browse the list of live streams.
- Select a stream to watch.
- Enjoy the gameplay and interact with the community.
We welcome contributions from the community! If you'd like to contribute, please fork the repository and create a pull request.
For any inquiries, please contact us at [email protected].