Anleitung Spiel GEtiTistsowohlfürWindowsalsauchfürOSXverfügbarundkannunterhttps://www.hci.uniwuerzburg.de/projects/getit.htmlheruntergeladenwerden.ZurInstallationdesSpielsbrauchenSie nurdieheruntergeladeneZip-Dateizuentpacken.UmdasSpielzustarten,mussdie„GEtiT.exe“bzw „GEtiT.app“ausgeführtwerden. Sprachen DieSprachenwerdenbeiWindowsimOrdnerGEtiT/GEtiT_Data/Languages/undbeiMacimOrdner GEtiT.app/Contents/Languages/verwaltet.Sprachenwerdenalstxt-Dateigespeichertundkönnen beliebiggeändertoderalsVorlagefürweitereSprachpaketeverwendetwerden.Allewichtigen InformationenzurFormatierungundErstellungneuerSprachdateienfindenSieinderreadme.txt DateiimLanguages-Ordner.EskönnenbeliebigvieleSprachenhinzugefügtwerden.AlleSprachen sindanschließendüberdieOptionenimSpielwählbar;zusätzlichkanndieStart-Spracheinder Config-Dateifestgelegtwerden. Spielstände Spielständewerden,soferndasSpielimOffline-Modusausgeführtwird,automatisch gespeichert;siewerdenbeiderPC-VersioninGEtiT/GEtiT_Data/Savegamesundbeider Mac-VersioninGEtiT.app/Contents/Savegamesabgelegt.DerNamedesSpielstandes entsprichtdemeingegebenenProfil-NamendesNutzers.DamitisteinAustauschsowieeine SicherungderSpielständenmöglich.IstderOnline-Modusaktiv,sowerdendieSpielstände onlinegespeichert. Config InderConfig-DateikanndasSpielkonfiguriertundfürdenEinsatzalsLehrmediumvorbereitet werden.DieConfig-DateibefindetsichbeimPCimGEtiT/GEtiT_Data/config.txtundbeimMacim GEtiT.app/Contents/config.txtVerzeichnis.WeitereInformationenwerdenindemAbschnitt„ConfigParameter“aufgeführt. DaskonfigurierteGEtiT(daskompletteGEtiT-Verzeichnis/dieGEtiT.app)bzw.dieConfig-Dateimuss anschließendanalleTeilnehmerderÜbungweitergegebenwerden. ÄnderungeninderConfig-DateitretenerstnacheinemNeustartdesSpielsinKraft. Offline-Modus Istder„online_Mode“inderConfigauf„false“gesetzt,soistderOffline-Modusaktiv.Dasbedeutet, dassSpielständelokalabgespeichertwerdenundkeineOnline-FunktionenzurVerfügungstehen. OnlineModus Istder„online_Mode“inderConfigauf„true“gesetzt,soistderOnline-Modusaktiv.Indiesem ModuswerdenSpielständeundLogin-Datenonlinegespeichert.AußerdemwerdenSpielerStatistikenineinerSQL-Datenbankprotokolliert,wodurchweitergehendeAnalysenderSpielleistung einzelnerSpielermöglichwerden.DieseStatistikenumfassenFortschritt(gesamterScore),Spielzeit (insgesamt)undeinzelnePlaysessions(PlayerID,LevelID,Zeit,Score,Success,TimeStamp). DamitdieOnline-Funktionalitätgegebenwerdenkann,mussinderConfigzusätzlichbei„server_IP“ dieIP-AdressedesverwendetenServersangegebenwerden.Detailsdazuwerdenimnächsten Kapitelbeschrieben. IstderOnline-ModusunddieOnline-Configaktiv,werdenbiszumLogindesSpielersdieOptionen ausderlokalenConfig-DateigeladenundanschließendmitdurchdiederOnline-Configausgetauscht. Online-Funktionalität UmdieOnlineFunktionvonGEtiTzuverwenden,musszusätzlicheinSpiel-Servervorbereitet werden. PHP-Skripte ZunächstmüssensämtlichephpDateien,dieunterhttps://www.hci.uniwuerzburg.de/projects/getit.htmlverfügbarsind(GEtiT-Server),konfiguriertwerden.Dazumüssen ZugangsinformationenzurverwendetenSQL-DatenbankindieersteZeileallerphp-Skripte eingetragenwerden. mysqli_connect(SQL-IP,Username,Passwort) mysqli_select_db($db,Datenbankname) Anschließendmüssendiephp-Skripteaufeinemphp-fähigenApache-Serverabgelegtwerden. SchließlichmüssenSiedieAdressederDateieninderConfigDateiunter„server_IP“angeben.Die NamenderPHP-Skriptedürfennichtgeändertwerden! Datenbank LegenSieeineneueSQL-DatenbankanundimportierenSieanschließenddiestudy_sql.sqlDatei,die ebenfallsinderOnline-SkriptZip-Dateivorhandenist.DieDatenbankwirdzurSicherungder Spielstände,BereitstellungeinerOnline-Konfiguration,sowieProtokollierungderSpielleistung verwendet.Sieistfolgendermaßenaufgebaut: NachdemImportierenderSQLDatei,müssenindieDatenbanknochdieZugängefürdieeinzelnen Spielerindie„studie-player“Tabelleeingetragenwerden.ZusätzlichkönnenauchSpielKonfigurationeninder„studie-configs“Tabellekonfiguriertwerden. - studie-player:„PlayerID“mit„Password“und„Config“(Confignurrelevant,wenninder config.txt„online-Config“auftruesteht)fürjedenSpielererstellen. studie-configs:(nurrelevantwenninderconfig.txt„online-Config“auftruesteht)Configs erstellen. Config-Parameter: default_mouse_sensitivity=3//MausempfindlichkeitDefault-Wert.* default_language=German//WenneineSprach-DateimitdemangegebenenNamenvorhandenist, wirddieseSprachealsDefaultgeladen.* show_tutorials=true//Gibtan,obdieOption„ZeigeTutorials“indenOptionenangezeigtwerden soll.WennFalse,werdenTutorialsdeaktiviert.* show_timer=true//Gibtan,obeingroßerTimerandieWanddesLevelsprojiziertwerdensoll. sound_walking=true//DeaktiviertbeiFalsedieSchritt-Geräusche.* sound_music=true//SchaltetbeiFalsedengesamtenSpiel-Soundstumm. allow_button_help=true//FalsedeaktiviertdenHelp-Button,derdemSpielereineVorschauder Kartengibt,wennmitderMausaufeinegezeigtwird.(WennaktivundderButtonaktiviertwird, werden2extraZügeaufdasEndresultathinzugefügt.Dasheißt:derSpielerkannmaximal1Stern erreichen) allow_button_undo=true//BeiFalsewirdderUndo-Buttondeaktiviert. allow_random_mode=true//SollderRandomModeüberdasHauptmenüerreichbarsein? allow_wiki=true//DeaktiviertbeiFalsedieWiki-Seite. multimodality_colors=true//GibtdenKartenindividuelleFarbenabhängigvonderTransformation. multimodality_color_transform=#ffea1c//FarbeinHex-Code multimodality_color_rotation=#1cffea//FarbeinHex-Color multimodality_color_scale=#008fff//FarbeinHex-Color multimodality_color_mirror=#31ff1c//FarbeinHex-Color multimodality_color_share=#ff1c31Te//FarbeinHex-Color multimodality_video=true//ZeigtineinemkleinenFenster(linksunten)kleineBeispielanimationen fürdieverschiedenenTransformationen. multimodality_sounds=true//AbhängigvonderTransformationwerdenunterschiedlicheSounds abgespielt. server_IP=Server-AdressefürOnline-Funktionen online_Mode=false//True=SpielermusssichonlineAnmelden,SavegameundDatenwerden OnlineindieDatenbankgespeichert;False=Savegamewirdlokalgespeichert online_Config=false//Wennonline_Mode=truekanneinespezielleConfigausderDatenbank anstellevonderlokalengeladenwerden online_Leaderboard=false//ZeigtbeiTrueeineÜbersichtüberdieaktuelleStudiemitallenSpielern undScores *kanndanachindenOptionengeändertwerdenundwird,wenneinmalgeändert,ausdem Savegamegeladen