Review und Workshop
Bevor wir richtig starten, schaue ich mir an, was du bauen möchtest, um sicherzustellen, dass es machbar ist. Sobald das geklärt ist, gehen wir dein Projekt gemeinsam durch: Was muss es können, wie soll es funktionieren und welche Gameplay-Bedingungen sind zu berücksichtigen? Wir betrachten auch Randfälle, besprechen Ideen und finden die beste technische Herangehensweise.
In dieser Session brainstormen wir, planen und erarbeiten die optimale Umsetzung, sei es in SourcePawn oder als C++-Extension, abhängig von Performance und deinen Anforderungen. Ziel ist es, eine solide Basis zu schaffen, den Projektumfang zu definieren und das Projekt in Meilensteine zu unterteilen.
Meilensteine sind zentrale Phasen oder Liefergegenstände, bei denen du Fortschritte siehst, die Arbeit überprüfst und freigibst, bevor wir weitermachen.
Entwicklung und Updates
Während der Entwicklung liefere ich Updates zu den wichtigsten Meilensteinen, überprüfe Feedback und bespreche Anpassungen. Kleine Änderungen sind normalerweise kein Problem, aber wenn sich das Projekt stark vom ursprünglichen Plan verändert, besprechen wir, ob das Angebot an den Mehraufwand angepasst werden muss.
Fertigstellung und Support
Nach Abschluss eines Meilensteins lade ich die Liefergegenstände in ein privates GitHub-Repository hoch. So erhältst du sicheren Zugriff auf die Quell-Dateien und Versionierung ist automatisch integriert.
Zusätzlich zur gesetzlichen Gewährleistung biete ich eine freiwillige Garantie von 3 bis 12 Monaten an. Diese deckt Bugs und unvorhergesehene Probleme ab, die während der Garantiezeit kostenfrei behoben werden, und sichert dir kontinuierlichen Support darüber hinaus.
Umfang und Kostenschätzung
Sobald der Projektumfang definiert ist, erstelle ich ein detailliertes Angebot. Dieses gliedert das Projekt in konkrete Meilensteine und beschreibt klar, welche Leistungen enthalten sind. Das Angebot umfasst alle notwendigen Schritte wie:
Planung (für jeden Meilenstein): Nach unserem Workshop sammele und überprüfe ich alle benötigten Ressourcen, Dokumentationen, Codes, Skripte und Materialien, um eine reibungslose Umsetzung zu gewährleisten.
Recherche: Lösung technischer oder gestalterischer Herausforderungen, eventuell unter Einbezug von Reverse Engineering der Server-Binaries oder Analyse des Source SDK, um die beste Vorgehensweise zu finden.
Design: Gesamtkonzept und Struktur des Plugins. Drittanbieter-Tools und Abhängigkeiten werden vermieden, es sei denn, sie sind unbedingt erforderlich oder die Mod hängt davon ab. Da ich diese nicht entwickelt habe, kann ich deren Support nicht garantieren.
Technisches Design (Entwicklung): Planung der Code-Implementierung und Systementwicklung mit Fokus auf Optimierung, um Lags oder Abstürze zu vermeiden und eine reibungslose Performance innerhalb eines strikten Frame-Time-Budgets (z. B. 16,66 ms pro Frame) sicherzustellen.
Dokumentation: Erstellung klarer Dokumentation für einfache Wartung, Updates und Erweiterungen. Gut dokumentierter Code spart Zeit und Kosten, verhindert teure Nacharbeiten und ermöglicht zukünftigen Entwicklern, den Code schnell zu verstehen und zu verbessern.
Testing und Fehlerbehebung: Sicherstellung von Funktionalität, Stabilität und Performance durch gründliche Tests. Identifikation und Behebung von Problemen, um ein sauberes, fehlerfreies Ergebnis zu liefern und Störungen nach dem Deployment zu minimieren.
Architektur: Strukturierung des Codes für Skalierbarkeit und Wartbarkeit, um zukünftiges Wachstum zu ermöglichen, ohne dass das System unüberschaubar wird. Dazu gehören konsistente Namenskonventionen, klare Organisation und Beachtung von Prediction- sowie Client-Server-Grenzen, um Konflikte zu vermeiden und Reaktionsfähigkeit zu erhalten.
Kommunikation & Beratung: Laufender Austausch, um sicherzustellen, dass wir auf dem gleichen Stand sind und bei Bedarf Anpassungen vornehmen. Auf Wunsch kann ich auch zu spezifischen Aspekten deines Projekts beraten.
Projekt-Scoping-Workshop
Definierung von Projektzielen, Prioritäten und technische Anforderungen in einem Workshop
— 30-Min Intro Session —
– 90 € –
Für sehr kurze Aufgaben oder erste Projektgespräche
— 1‑Stunden-Workshop —
– 190 € –
Für kleine Projekte oder kurze Gespräche, um spezifische Details zu klären
— 8‑Stunden-Workshop —
– 490 € –
Für mittelgroße bis komplexe Projekte, bei denen eine Projektumfang-Definition erforderlich ist
Entwicklung nach dem Workshop
Die Preise gelten pro Meilenstein (Liefergegenstand) oder pro Session
— Eine Dev-Session (5 Std.) —
– 290 € –
Programmier-Session für spezifische Aufgaben oder kleine Projekte
— Einzelner Meilenstein —
– 490 € –
Entwicklung pro Projektmeilenstein
Alle Preise sind Brutto, inkl. MwSt.
Fragen?
Du findest nicht, was du suchst? Schreib mir eine E-Mail.
-
Meilensteine sind klar definierte Liefergegenstände oder Ergebnisse innerhalb eines Projekts. Ein „Projekt“ kann dabei alles sein, zum Beispiel ein individuelles KI-System, ein Gameplay-Feature oder ein technisches Tool. Dieses Projekt wird in mehrere Meilensteine unterteilt, von denen jeder einen konkreten Schritt hin zur Fertigstellung darstellt.
Ich übernehme die volle Verantwortung für die Umsetzung jedes Meilensteins, einschließlich Planung, Programmierung und Tests. Du musst daher keine technische Anleitung oder Vorgaben liefern; die Arbeit wird vollständig von mir übernommen.
Jeder Meilenstein hat einen festen Leistungsumfang und einen festen Preis. Auch wenn ein Meilenstein in der Regel ungefähr einem fokussierten Entwicklungstag (8 Stunden) entspricht, handelt es sich dabei nicht um einen Tagessatz und er ist nicht an einen festen Kalendertag gebunden. Die Grundlage bildet ein formeller Werkvertrag, sodass sich der Preis auf das Ergebnis und nicht auf die aufgewendete Zeit bezieht.
Die Terminierung der Meilensteine erfolgt flexibel, abhängig von Umfang, Verfügbarkeit und den Anforderungen des Projekts. Workshops funktionieren nach demselben Prinzip, wobei auch hier der Zeitplan flexibel ist und nicht an aufeinanderfolgende Tage gebunden ist.
Sobald ein Meilenstein vereinbart wurde, bleibt der Preis unverändert – selbst wenn der Aufwand auf meiner Seite höher ausfällt als ursprünglich erwartet.
Weitere Details zu den vertraglichen Rahmenbedingungen findest du in den AGB (deutsche Version siehe unten). -
Es ist wichtig, vorbereitet zu sein – aber keine Sorge, du brauchst kein fertiges Design-Dokument oder einen ausgefeilten Projektplan. Mindestens hilfreich ist, wenn du eine grobe Skizze oder ein paar Notizen hast, worauf du hinauswillst. Denk daran wie Hausaufgaben: ein Ausgangspunkt für unsere Diskussion.
Bring Energie und Offenheit mit, denn ich werde viele Fragen stellen – und ich meine wirklich viele, bis ins kleinste Detail. So stellen wir sicher, dass wir auf derselben Seite sind und genau wissen, was wir erschaffen wollen. Je besser du vorbereitet bist, desto reibungsloser läuft der Workshop und desto genauer werden der Projektplan und die Preisgestaltung.
Der Workshop findet schriftlich statt, sodass jede Diskussion und jeder Gedanke dokumentiert wird. So geht nichts verloren, es entsteht ein klarer Nachweis für uns beide und es erleichtert mir, unsere Gespräche zu prüfen und das Projekt präzise zu planen.
Denk daran: Alles, was wir im Workshop besprechen, wirkt sich direkt darauf aus, wie ich dein Projekt umsetze und wie hoch die Kosten sein werden. Ein wenig Vorbereitung im Vorfeld spart uns beiden Zeit und sorgt für ein deutlich besseres Ergebnis. -
Der Hauptgrund ist die langfristige Zuverlässigkeit und Wartbarkeit. Ich besitze oder kontrolliere Drittanbieter-Tools nicht, daher kann ich nicht garantieren, dass sie während deines Projekts kompatibel bleiben oder unterstützt werden – insbesondere zum Zeitpunkt, an dem du deinen Server startest. Durch die Minimierung ihres Einsatzes helfe ich, technische Schulden zu reduzieren. Technische Schulden entstehen, wenn man sich für eine schnelle, einfache oder weniger robuste Lösung entscheidet, statt jetzt eine bessere, nachhaltigere Variante zu wählen, was später zusätzlichen Aufwand und Kosten verursachen kann. So lassen sich zukünftige Probleme vermeiden. Gleichzeitig kann ich hinter allem, was ich baue, voll stehen.
Ein weiterer wichtiger Faktor ist, dass die meisten Drittanbieter-Tools und -Assets für den allgemeinen Einsatz entwickelt wurden, nicht für die spezifischen Anforderungen deines Projekts. Um viele verschiedene Szenarien abzudecken, enthalten sie oft eine Vielzahl von Funktionen, die du möglicherweise nie benötigst. Diese ungenutzten Funktionen erhöhen dennoch die Komplexität und können im Laufe der Zeit zu einem Wartungsaufwand werden.
Engine-Updates und veraltete Funktionen können die Situation zusätzlich verkomplizieren. Wenn ein Drittanbieter-Tool auf Funktionen angewiesen ist, die sich ändern oder entfernt werden, musst du es möglicherweise aktualisieren oder ersetzen. Das Entfernen solcher Tools ist selten trivial und kann zu Kettenreaktionen in deinem Code führen. Selbst ein Update kann Funktionen oder Verhalten wieder einführen, die du zuvor umgehen oder entfernen musstest.
Indem ich projekt-spezifische, maßgeschneiderte Lösungen erstelle, bleiben Systeme schlank, vorhersehbar und langfristig leichter wartbar.
Für mehr Informationen zu Haftung und Drittanbieter-Abhängigkeiten kannst du meine AGB (deutsche Version siehe unten) einsehen. -
Eine C++-Extension ist im Grunde eine leistungsfähigere Art von Plugin für SourceMod, die in C++ statt in SourcePawn geschrieben wird. SourcePawn ist die standardmäßige Skriptsprache, hat aber gewisse Einschränkungen. Mit einer C++-Extension kann ich Funktionen auf dem gleichen Niveau wie die Spieleentwickler selbst erstellen, direkt mit der Engine interagieren und Funktionalitäten hinzufügen oder ändern, die SourcePawn einfach nicht leisten kann.
So lassen sich fortgeschrittene, optimierte Features und eine bessere Performance umsetzen. Die Entwicklung ist zwar komplexer, kann aber je nach den Anforderungen deines Projekts die beste Lösung sein.
Weitere Details zu möglichen Risiken im Zusammenhang mit Modding findest du in meinen AGB (deutsche Version siehe unten). Ich informiere dich außerdem im Voraus, falls für dein spezielles Projekt potenzielle Risiken bestehen. -
Der Preis für die Aktualisierung der Gamedata-Datei liegt in der Regel bei 90 €, vorausgesetzt, es handelt sich um ein Plugin, das ich selbst entwickelt habe.
Handelt es sich um ein Plugin eines Drittanbieters, kann der Preis variieren. Dies hängt unter anderem von der Komplexität ab. In manchen Fällen kann die Aktualisierung deutlich zeitaufwändiger sein, insbesondere wenn es sich nicht nur um ein Plugin, sondern um eine Extension handelt. -
Über die freiwillige Gewährleistungsfrist hinaus, die ich zusätzlich zur gesetzlichen 2-jährigen Gewährleistung anbiete, stehe ich dir ohne zusätzliche Kosten für Fragen oder Rücksprachen zur Verfügung. Ich bin da, um sicherzustellen, dass alles reibungslos funktioniert und dass du dich beim Umgang mit dem von mir gelieferten Ergebnis sicher fühlst. Unterstützung endet nicht mit dem Abschluss des Projekts – der Erfolg deines Projekts liegt mir am Herzen.
-
Ich verarbeite Zahlungen sicher über Stripe und unterstütze derzeit::
Kredit- und Debitkarten
PayPal
Digitale Wallets (Apple Pay, Google Pay, MobilePay)
Klarna
Link
Banküberweisung
-
Zahlungen erfolgen in der Regel immer im Voraus. In Fällen, in denen das Budget oder der Cashflow begrenzt ist, ist es möglich, einen Meilenstein in zwei Raten zu teilen. Für jeden aufgeteilten Meilenstein wird auf die erste Rate eine einmalige Gebühr von 3 % des Gesamtpreises dieses Meilensteins aufgeschlagen.
Ich akzeptiere außerdem PayPal und Klarna, die es ermöglichen, in Raten zu zahlen oder die Zahlung aufzuschieben.
Was frühere Kunden über mich sagen
-
I can't even begin to describe how awesome this guy was to work with. He's communicative, fast, and adapted to my different requests—the whole nine yards. Also, just a great guy in general.
— “theflyingfire”, formerly via Fiverr

-
Absolute legend! Justin is a really great guy to work with and greatly appreciated!
— “gavinbishop”, formerly via Fiverr

-
Working with Justin was very professional. Very good prices—he deserves more than he requested for the speed and quality of the delivered product. He really knows how to communicate and asked a lot of questions so that the product, in the end, is what I need!
— “angrryx”, formerly via Fiverr
