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.
The .github/workflows
directory contains workflows which lay out all steps needed to build the project and get it running on an AKS cluster:
- Creating and setting up Azure infrastructure
- Installing components to AKS cluster
- Upgrading components on AKS cluster
- Uninstall components from AKS cluster
- Deleting Azure infrastructure
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!
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.
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*.*.*".
The planned budget for this project is 100€. In long term the project can be financed through monthly subscriptions.