DevLog

Testen, Planen, Mehrsprachigkeit

Neue Features

  • Testen hat Folgen: Was du nicht findest, findet der Kunde. Ungefundene Bugs gehen mit der Auslieferung mit und kommen als Nacharbeitungsauftrag zurück. Ein Wartungsvertrag fängt sie ab; eigene Produkte verlieren Qualität und brauchen ein Patch-Update. Testen kostet dafür jetzt echte Arbeitszeit, die Feature-Karte zeigt, was gefunden wurde, gefundene Bugs starten sich selbst, und die Projektvorschau zählt die noch versteckten mit. Wie oft ausgelieferte Bugs beim Kunden auftauchen, hängt vom Schwierigkeitsgrad ab.
  • Teststrategie je Projekt: laufend testen oder alles am Ende.
  • Optionale Architekturphase vor der Entwicklung — kostet Zeit, senkt dafür die Komplexität jedes Features.
  • Große Aufträge sprechen mehrere Sprachen. Ab dem zweiten Büro wird nach Arbeitsart aufgeteilt: Datenschicht in SQL, Oberfläche in JavaScript. Karten und Marktfilter zeigen es, ein Teil, das niemand schreiben kann, sagt es — und Sprachpakete können angeben, wofür eine Sprache taugt.
  • Verwandte Sprachen geben einen Vorsprung: Wer C beherrscht, startet C++ auf höherem Niveau.
  • Renommee zahlt sich aus: Über Ruf 50 steigen die Auftragspreise, sichtbar an der Ruf-Leiste.

Balance

  • Auftragspreise folgen jetzt demselben Kalender wie die Gehälter — ein Studio, das nicht wächst, wurde bisher jedes Jahr ärmer.
  • Die Balance der Schwierigkeitsgrade Realistisch und Hardcore wurde korrigiert.
  • Eine verspätete Auslieferung zählt wieder danach, was du ablieferst. Bisher war ein Tag Verspätung dasselbe wie fünfzig offene Bugs.
  • Migrationen werden zu heutigen Preisen bezahlt statt zu denen des Auftragsjahres.

Bugfixes

  • Zwei Mitarbeiter konnten miteinander verkoppelt sein: Schulung ändern oder abbrechen traf den anderen. Betroffene Spielstände werden beim Laden repariert.
  • Buchstaben, die du in ein Textfeld tippst, lösen hinterher nicht mehr ihr Panel-Kürzel aus.
  • Sprachen wurden an mehreren Stellen über ihren Anzeigenamen statt ihre Kennung gesucht: Migrationen nach C++, C# und FORTRAN waren dadurch nie möglich, und der Marktfilter fand die falschen Aufträge.
  • Mitarbeiter bekommen nach einer Krankheit ihre Geschwindigkeit zurück.
  • Rollen, die nicht trainierbar sind, sagen es, statt den Knopf zu verstecken.
  • Ein Spielstand aus einer neueren Version wird abgewiesen, statt still seine Daten zu verlieren.
  • Das Tutorial behauptete, „Ausliefern" verlange jedes Feature auf „Fertig" und Bugs müssten von Hand ins Board gezogen werden. Beides stimmte nicht.
  • Der Cursor im Textfeld sitzt an der richtigen Stelle.