Skip to content

Akumen is a decentralised board gaming platform that leverages Theta EdgeCloud services for seamless video streaming. Supporting games like chess, scrabble, ludo, and various card games, Akumen enhances the gaming experience with real-time video interactions and secure, NFT-based Digital Rights Management (DRM).

License

Notifications You must be signed in to change notification settings

successaje/Akumen

Repository files navigation

Akumen: Decentralized Board Gaming and Video Streaming Platform

Table of Contents

Introduction

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).

Inspiration

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.

What It Does

  • 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.

High-Level Architecture

  • 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, nginx with RTMP, Theta EdgeCloud, NFT-based DRM.

Accomplishments

  • 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.

Challenges Faced

  • Ensuring low-latency and high-quality video streaming.
  • Integrating multiple board games with consistent user experience.
  • Implementing robust security measures for content protection.

What We Learned

  • 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.

What's Next for Akumen

  • Adding more board games to the platform.
  • Enhancing social features for better player interactions.
  • Exploring new use cases for NFT-based DRM.

Getting Started

Prerequisites

  • Node.js
  • npm or yarn
  • nginx with RTMP module
  • ffmpeg

Usage

Starting a Game

  • Open the application in your browser.
  • Select a board game from the list.
  • Start playing and streaming your game.

Watching a Stream

  • Browse the list of live streams.
  • Select a stream to watch.
  • Enjoy the gameplay and interact with the community.

Contributing

We welcome contributions from the community! If you'd like to contribute, please fork the repository and create a pull request.

Contact

For any inquiries, please contact us at [email protected].

About

Akumen is a decentralised board gaming platform that leverages Theta EdgeCloud services for seamless video streaming. Supporting games like chess, scrabble, ludo, and various card games, Akumen enhances the gaming experience with real-time video interactions and secure, NFT-based Digital Rights Management (DRM).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •