Mord in Palermo
PHPJavaScriptMySQLBachelorarbeit


Warum
Das Spiel war meine Bachelorarbeit. Ich wollte kein trockenes Theorie-Papier schreiben, sondern etwas bauen, das wirklich läuft – und dabei alle relevanten Konzepte (Datenbank-Design, Session-Management, Backend-Frontend-Trennung) in der Praxis anwenden.
Was ich gelernt habe
Ein Multiplayer-Browsergame erfordert viel mehr Nachdenken über Timing und Race Conditions als ein einfaches CRUD-System. Außerdem: Dokumentation ist nicht optional, wenn andere (in diesem Fall mein Betreuer) den Code verstehen müssen. Ich hab in diesem Projekt zum ersten Mal wirklich sauber dokumentiert – und gemerkt, dass es mir selbst beim Debuggen geholfen hat.