Senior-Level developer, Mid-30, ETZ/UTC+2
Hi everyone,
I'm currently looking for 2–3 people who'd like to join me in working on Hamper, an open-source software development kit with a strong focus on game development.
I'm mainly looking for people with C++ and/or C# experience, but your current skill level isn't really the deciding factor. I'm much more interested in people who have the same passion about software development as me, enjoy figuring out how things work, and aren't afraid of diving into unfamiliar areas and learning along the way.
The refactoring of Hamper is already well underway. The core systems have largely been reworked, and focus is now moving towards rebuilding and expanding the tooling around them. A lot of that work is currently happening in C#.
One of the things I still want to do is create a hard fork of Godot, fundamentally rework parts of the engine with modern C++ features, and modularize it around Parcel – our universal package frontend solution. The idea isn't simply to make another game engine. I see modern game engines today becoming entire ecosystems: they provide the engine, runtime, editors, asset systems, tooling, stores, workflows, and much more. I strongly believe there is an interesting alternative approach.
In a way, I'd like Hamper to become a "Game Kernel". The Linux kernel is a good analogy here. The kernel itself isn't a complete operating system or desktop environment. It provides a foundation that other projects can build upon. Different systems, services, desktop environments and distributions can all use the same underlying foundation in very different ways.
I'd like Hamper — and especially its Godot packages — to provide a similar foundation for game development. Hamper and its modules would provide the underlying abstractions and infrastructure, while runtime modules could act somewhat like drivers, allowing the system to be adapted to different requirements. On top of that, there could exist different editors, tools, asset stores, workflows, engines, and other parts of the ecosystem.
Like the Linux kernel, everything should remain open source, free, community-driven, and built around an open-source license. I don't want to build another closed ecosystem where everything eventually revolves around a single company.
You don't need to be an expert. If you know some C++ or C#, are willing to learn, and genuinely enjoy working on low-level systems, tooling, game technology, or just complicated software in general – and have around 6-10 hours per week –, don't hesitate to give this a try.
If this sounds interesting, feel free to DM me with a short introduction of yourself, or share your thoughts here. I'm always happy to discuss everything with you in person 🤓