Skip to content

AustrianDataLAB/IndieGameStream

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build, test, scan and push images

IndieGameStream

TL;DR

IndieGameStream is a cloud gaming platform that allows indie game developers to share their projects without the need to set up their own infrastructure.
Our team is taking care of all the technical difficulties, while the indie game community can enjoy playing the games.
Game developers can share their game without the necessity of sharing the game files (binaries).
Users don’t have to download the game.

The key features summarized:

  • No Infrastructure hassles: Focus on developing your game while we handle all the technical details, including deploying, hosting and streaming.
  • Simple game sharing: Share your game with the world without distributing game files. This means your intellectual property stays secure, and gamers can instantly access your creations.
  • Instant Play for gamers: Gamers can play your games without the need to download or install anything. They simply click and play, ensuring a frictionless gaming experience.

How to use

The .github/workflows directory contains workflows which lay out all steps needed to build the project and get it running on an AKS cluster:

The project uses the Tailscale operator to expose the services to a tailnet instead of the public. All secrets need to be set correctly. Furthermore, a storage account with two blob containers is required (one for Terraform, one for the games). As soon as all components are installed connect to the frontend machine in your tailnet on port 80 and enjoy!

User experience comic

ux-comic

Architecture

architektur

Value Proposition

Project_Value_Proposition.pdf

Target audience

Our platform is designed for indie game developers who want to focus on creating and sharing their games without the hassle of managing infrastructure.
Both for solo developers and small indie teams, our platform allows you to upload your games easily and reach a global audience of gamers that are interested in indie games.
Our infrastructure deals with the technical aspects, while the developers can focus on the development of their games.

Versioning scheme

We use semantic versioning as defined in https://semver.org/.
By tagging a commit or branch the next build will automatically include the specified version. The build process is triggered by tags formatted as "v*.*.*".

Functionality

Developer

developer

User

user

Costs

The planned budget for this project is 100€. In long term the project can be financed through monthly subscriptions.