Skip to content

Buildsmith is a customizable game launcher designed specifically for indie developers, allowing you to easily create and tailor your own game distribution platform. With seamless integration and flexible design options, it provides all the tools needed to manage and update your games effortlessly.

License

Notifications You must be signed in to change notification settings

blazittx/Buildsmith

Repository files navigation

Buildsmith

Netlify Status

Buildsmith Landing Page

Buildsmith is your free one-click deployment tool for indie games. Connect your GitHub repository and Buildsmith packages your latest build, uploads it to the cloud, and notifies your team automatically—no more emailing zip files. Built with Electron, it handles updates, CI/CD pipelines, and cloud storage so you can focus on development.

Features

📦 One-Click GitHub Deployments

Deploy your game straight from your GitHub repository with a single click. Buildsmith packages your latest build and uploads it for free, so your testers always have the most recent version.
One-Click Deploy

🚀 Auto Updates

The launcher uses GitHub Actions and releases to automatically update clients to the latest version upon launch, ensuring all users have the latest features and security updates.
Auto Updates

🎮 Dynamic Game Addition

Games can be added and updated through a database backend, with changes reflecting immediately in the launcher. Game cards are automatically created in the UI, complete with download buttons based on unique game IDs.

🔄 CI/CD Integration

Support for continuous integration and delivery with GitHub Actions for Unity projects. Automatically builds and uploads game files to Oracle Cloud buckets, facilitating seamless updates and distribution.
CI/CD Integration

💾 Flexible Storage Solutions

While the launcher integrates seamlessly with Oracle Cloud for storing game builds, it also allows manual uploads to any cloud storage service, offering flexibility for different deployment needs.
Flexible Storage Solutions

🎨 Customizable UI

The UI is designed to be highly customizable, allowing developers to tailor the launcher to match their branding and aesthetic preferences.
Customizable UI

📊 Playtime Tracking

Buildsmith records how long each game is played, giving you insight into tester engagement and helping prioritize updates.
Playtime Tracking
## Installation

To get started with Buildsmith, follow the instructions below.

Download the Latest Release Here

Clone the Repo

# Example command to clone the repo
git clone https://github.com/blazittx/Buildsmith.git

License

Buildsmith is distributed under the Doruk Sasmaz Non-Commercial License (DSNC 1.0). This means you are free to use, modify, and merge the software for personal or academic projects but commercial use and distribution are not allowed. See Licence.txt for the full license text and details.

About

Buildsmith is a customizable game launcher designed specifically for indie developers, allowing you to easily create and tailor your own game distribution platform. With seamless integration and flexible design options, it provides all the tools needed to manage and update your games effortlessly.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •