[{"data":1,"prerenderedAt":110},["ShallowReactive",2],{"\u002Fprojects\u002Fmuddini":3,"\u002Fprojects\u002Fmuddini-surround":99},{"id":4,"title":5,"body":6,"cta":81,"date":84,"description":85,"extension":86,"image":87,"meta":88,"navigation":89,"path":90,"seo":91,"stem":92,"tags":93,"url":90,"__hash__":98},"projects\u002Fprojects\u002Fmuddini.md","Muddini's Adventure – Backend",{"type":7,"value":8,"toc":72},"minimark",[9,13,18,30,34,45,49,52,56,63,67],[10,11,12],"p",{},"Muddini's Adventure ist ein Mobile Game, das Studio Merkas für die intersoft GmbH entwickelt hat. Meine Rolle war das Backend: die serverseitige Infrastruktur, die das Spiel am Laufen hält – von der Authentifizierung bis zum Leaderboard.",[14,15,17],"h2",{"id":16},"technologie","Technologie",[10,19,20,21,25,26,29],{},"Das Backend wurde mit ",[22,23,24],"strong",{},"Django"," und ",[22,27,28],{},"MySQL"," gebaut und stellt eine REST API bereit, über die die App sämtliche serverseitige Logik abruft.",[14,31,33],{"id":32},"authentifizierung","Authentifizierung",[10,35,36,37,40,41,44],{},"Spieler können sich über ",[22,38,39],{},"Google"," oder ",[22,42,43],{},"Apple\u002FiOS"," anmelden. Die OAuth-Integration sorgt dafür, dass kein eigenes Passwort-System nötig ist und der Einstieg ins Spiel so reibungslos wie möglich bleibt.",[14,46,48],{"id":47},"streak-system","Streak-System",[10,50,51],{},"Ein zentrales Game-Design-Element ist das tägliche Streak-System. Das Backend verfolgt, ob ein Spieler jeden Tag mindestens ein Labyrinth abschließt, und belohnt Konstanz mit Extraleben. Ein Drei-Tage-Streak gibt drei Leben, ein Sieben-Tage-Streak schaltet den D-Bagger frei, der fünf Leben wiederherstellt.",[14,53,55],{"id":54},"highscore-leaderboard","Highscore & Leaderboard",[10,57,58,59,62],{},"Jede abgeschlossene Runde wird serverseitig ausgewertet und in der ",[22,60,61],{},"MySQL-Datenbank"," gespeichert. Das Leaderboard zeigt in Echtzeit, wer die schnellste Runde durch das Spaghetti-Code-Labyrinth gedreht hat – und motiviert Spieler, es noch einmal zu versuchen.",[14,64,66],{"id":65},"screens","Screens",[68,69],"image-slider",{":images":70,":perPage":71},"[{\"src\":\"\u002Fprojects\u002Fmuddini\u002Fmuddini_home.png\",\"subtitle\":\"Startbildschirm\"},{\"src\":\"\u002Fprojects\u002Fmuddini\u002Fmuddini_1.png\",\"subtitle\":\"Gameplay\"}]","2",{"title":73,"searchDepth":74,"depth":74,"links":75},"",2,[76,77,78,79,80],{"id":16,"depth":74,"text":17},{"id":32,"depth":74,"text":33},{"id":47,"depth":74,"text":48},{"id":54,"depth":74,"text":55},{"id":65,"depth":74,"text":66},{"label":82,"to":83},"Mehr erfahren","https:\u002F\u002Fwww.studiomerkas.com\u002Fde\u002Fprojekte\u002Fmuddinis-adventure","2024-01-01","Das serverseitige Fundament für Muddini's Adventure – ein Mobile Game, entwickelt für die intersoft GmbH. Das Backend verwaltet Nutzerkonten, Bestenlisten und das Streak-System, das Spieler täglich zurück ins Spaghetti-Code-Labyrinth lockt.","md","\u002Fprojects\u002Fmuddini\u002Fmuddini_cover.jpg",{},true,"\u002Fprojects\u002Fmuddini",{"title":5,"description":85},"projects\u002Fmuddini",[94,95,96,97,24],"Backend","Mobile Game","REST API","Leaderboard","BDvSyTw5WpShqWTDfDBS_CYV2erHpcEDu4oapdd7UxE",[100,105],{"title":101,"path":102,"stem":103,"description":104,"children":-1},"DArt - Kunst entdecken, Stadt erleben","\u002Fprojects\u002Fdart","projects\u002Fdart","Ein UI\u002FUX-Konzept aus einem Universitätsprojekt. DArt verbindet Kunstbegeisterte und Kreative über eine interaktive Karte und macht versteckte Art-Spots in der Stadt für alle sichtbar und erlebbar.",{"title":106,"path":107,"stem":108,"description":109,"children":-1},"OKR App","\u002Fprojects\u002Fokr","projects\u002Fokr","Eine Web-App zur strukturierten Zielarbeit nach dem OKR-Framework. Entwickelt bei Studio Merkas mit Workspaces, Echtzeit-Tracking und einem erweiterbaren Plugin-System, das Teams jeder Größe flexibel einsetzen können.",1775486310171]