KI-generierte Illustration

Softwarearchitektur & praktische Umsetzung

Komplexe Software.Klare Lösungen.

Wir unterstützen Gründer und technische Entscheider dabei, Systeme zu bewerten, komplexe Software zu entwickeln und Produktideen mit Prototypen zu erproben.

Leistungen

Technische Entscheidung.
Praktische Umsetzung.

Unsere Schwerpunkte sind Softwarearchitektur, verteilte Systeme, Cloud-Infrastruktur, Platform Engineering und Blockchain.

Softwareentwicklung

Ob neuer Service, Schnittstelle oder Erweiterung eines bestehenden Systems: Wir machen aus einer klar definierten Aufgabe funktionierende Software.

Ihr ErgebnisGetestete Software mit der nötigen Dokumentation für Nutzung und Wartung.

Architektur-Reviews

Wenn sich ein System nur schwer weiterentwickeln lässt oder eine wichtige technische Entscheidung ansteht, schaffen wir die Grundlage für gezielte Investitionen.

Ihr ErgebnisDokumentierte Erkenntnisse, Handlungsoptionen mit Vor- und Nachteilen sowie eine priorisierte Empfehlung.

Produktprototypen

Wir prüfen frühzeitig, ob der technische Ansatz hinter Ihrer Produktidee funktioniert. Bevor Sie in die vollständige Entwicklung investieren.

Ihr ErgebnisEin funktionsfähiger Prototyp und Erkenntnisse für die nächsten Entwicklungsschritte.

Einblick in unsere Arbeit / Alliance Games

Multiplayer-Spiele.
Auf unabhängigen Nodes.

Bei Alliance Games haben wir ein Multiplayer-Backend entworfen, entwickelt und bereitgestellt, das die Spiellogik auf unabhängig betriebenen Nodes ausführte.

Ein Spieler führt einen Zug aus, während gleichzeitig die Zugzeit abläuft. Alle Nodes einer Spielsession müssen sich einig sein, welches Ereignis gilt. Für solche Fälle haben wir die Koordination und Validierung entwickelt.

Projektstand
Öffentliches Mainnet mit eigenen Spielen, die die Plattform demonstrierten. Parallel suchten wir externe Spieleprojekte, die das Netzwerk nutzen wollten.
Eingesetzte Technologien
  • TypeScript / Node.js
  • C# / Unity
  • React / Vite
  • Docker
  • Redis
  • WebSockets
  • Chromia / Rell
  • PostgreSQL
Spieler treten einem Match beiUnity-Integration & Matchmaking

Auf allen Nodes läuft dieselbe Spiellogik

Verifizierbare SpielsessionZur Prüfung auf der Blockchain festgehalten
Vereinfachter Ablauf einer Spielsession: Die Spiellogik läuft auf Hosting-Nodes, die verifizierte Spielsession wird an die Blockchain übermittelt.

Bereitstellung und Hosting von Spielen

Hochgeladener Spielcode wurde in Docker-Images verpackt, auf erfolgreichen Start geprüft und an Nodes verteilt. Die Node-Software verwaltete Sessions, Spielerverbindungen und die Bereinigung alter Versionen.

Tools für Entwickler und Betreiber

Unity-Integration und Matchmaking verbanden die Spiele mit dem Netzwerk. Ein Dashboard ermöglichte die Verwaltung von Deployments und Nodes; die Arcade bot Spielerprofile, Ranglisten und Belohnungen.

Ein früheres gemeinsames Projekt von Dennis und Simon bei Alliance Games.

Zusammenarbeit

Klare Verantwortung.
Direkte Umsetzung.

Wir unterstützen Sie bei einem klar umrissenen Projekt oder verstärken Ihr Team bei der laufenden Softwareentwicklung.

Klar vereinbarter Umfang

Vor dem Start klären wir Aufgaben, erwartete Ergebnisse und Verantwortlichkeiten. Bei Bedarf schafft ein Architektur-Review die technische Grundlage für die Umsetzung.

Passend zu Ihrem Team

Wir arbeiten eigenständig oder integrieren uns in Ihre Entwicklungsprozesse. Fachliche Abstimmung und Umsetzung bleiben dabei in denselben Händen.

Reviews und Übergabe

Während des Projekts besprechen wir gemeinsam die Ergebnisse und den Stand der Software. Zum Abschluss erhalten Sie den Code, die technische Dokumentation sowie Hinweise zu Betrieb und Wartung.

Über uns

Arbeiten Sie direkt mit den Gründern.

Simon Sorgenfrei

Simon Sorgenfrei

Mitgründer / Softwareentwickler

LinkedIn

Unsere Zusammenarbeit begann an der Universität. Seitdem haben wir beide jeweils über zehn Jahre Berufserfahrung in der Softwareentwicklung gesammelt.

Wir wissen, was es bedeutet, eigene Produkte von Grund auf zu entwickeln und langfristig weiterzuführen. Diese Erfahrung bringen wir aus unserem gemeinsamen Projekt und unseren bisherigen Rollen als Principal Software Engineers mit.

Kontakt

Was möchten Sie entwickeln, verändern oder entscheiden?

Lassen Sie uns über Ihr System oder Ihre Idee, Ihren Unterstützungsbedarf und Ihren Zeitplan sprechen. Buchen Sie ein Videogespräch, um herauszufinden, ob wir gut zusammenpassen.

Remote-Zusammenarbeit auf Deutsch oder Englisch.