<

CRUMPETLABS

/>

Apps. Games. Tools.

What We Do

We build the things we use every day.

Crumpet Labs is a small, independent studio focused on making apps, games, and developer tools. If you want to work with us, please get in touch.

Desktop and mobile applications that solve real problems, built with sharp UX and modern architecture.

View projects →

Original titles with personality. Indie scale, big ambition, and a focus on feel.

View projects →

Open source libraries, Unity plugins, asset packs, and developer utilities. Built by a developer, for developers.

View projects →
Projects

Our Favourites.

Buttrfor Unity

Dependency injection with DOTs integration.

Pure C# DI containers with source generators and Roslyn analyzers for zero runtime reflection for injections. Includes a Double buffer for enabling communications between standard objects and Unity DOTs entities. Wiring resolved and verified at compile time, installed over UPM.

Program.cs
1public sealed class Program {
2 public static ApplicationContainer Main(Dictionary<string, string> args) {
3 var builder = new ApplicationBuilder();
4
5 services.AddSingleton<ISaveSystem, SteamSaveSystem>();
6 services.AddSingleton<PlayerService>();
7
8 return builder.Build();
9 }
10}
11
12public sealed class PlayerService {
13 public PlayerService(ISaveSystem saveSystem) { /* constructor injection */ }
14}
15
16public partial class PlayerController : MonoBehaviour {
17 [Inject] private PlayerService i_PlayerService; // MonoBehaviour Injection
18}
upm -> https://github.com/Crumpet-Labs/Buttr.Unity.git?path=Assets/Plugins/Buttr

Everything we've built.

Drag to explore
Contact

Get in touch.

Got a question, a proposal, or just want to say hello? Drop us a message.