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.

 

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