Hallo zusammen!
Erst habe ich in mein aktuelles Spiel eine normale Speichern und Ladefunktion eingebaut, stelle nun aber fest, dass insbesondere für Kinder eine Profilverwaltung besser wäre. Wie ich mir das vor stelle:
Aus der Sicht des Spielers
Der Spieler startet das Spiel zum ersten mal. Bevor er in das Menü kommt, wird er nach dem Namen gefragt. Er tippt ihn ein und erstellt damit ein Profil. Im Menü steht ganz oben "Toms Spiel spielen". Unten kann man mit "Neues Profil" ein neues erstellen. Gibt es mehrere, startet das Spiel immer mit dem letzten gespielten Profil, man kann aber im Menü auch ein anderes Profil wählen.
Pro Profil wird immer nur ein Spielstand gespeichert und zwar immer nur dann, wenn ein neues Level betreten wird. Wenn man also ein Spiel weiter spielen will, beginnt man immer mit dem letzten begonnenen Level. In der Highscore Liste wird natürlich automatisch der Profilname eingetragen. Ein Name kann natürlich nur einmal existieren.
Die Logik dahinter
Das klingt zwar jetzt toll, aber der Spaß muss umgesetzt werden. Dazu habe ich mir ein paar Gedanken gemacht und wollte eure Meinung hören, bevor ich mit der Umsetzung beginne.
Als erstes wird eine INI Datei voraus gesetzt. Nennen wir sie mal profile.ini. Wenn das Spiel startet und die Datei existiert nicht, muss der Spieler seinen Namen ein geben. Nehmen wir an, der Spieler heißt Tom. In der profile.ini steht dann
Den Namen werden also Nummern zugeordnet. Unter dieser Zahl entsteht dann auch der Spielstand. Wenn man also noch keinen Spielstand hat, beginnt das Spiel ganz einfach bei Level 1. Wenn ein Spielstand mit der entsprechenden Zahl existiert, wird dieser geladen. Die Savegame heißt also in diesem Beispiel 1.sav.
Habe ich irgend etwas übersehen? Gibt es dafür schon ein gutes Tut oder ein fertiges Beispiel? Was kann man noch besser machen? Ich bitte um eure Erfahrungen!
Danke,
Yamm
Erst habe ich in mein aktuelles Spiel eine normale Speichern und Ladefunktion eingebaut, stelle nun aber fest, dass insbesondere für Kinder eine Profilverwaltung besser wäre. Wie ich mir das vor stelle:
Aus der Sicht des Spielers
Der Spieler startet das Spiel zum ersten mal. Bevor er in das Menü kommt, wird er nach dem Namen gefragt. Er tippt ihn ein und erstellt damit ein Profil. Im Menü steht ganz oben "Toms Spiel spielen". Unten kann man mit "Neues Profil" ein neues erstellen. Gibt es mehrere, startet das Spiel immer mit dem letzten gespielten Profil, man kann aber im Menü auch ein anderes Profil wählen.
Pro Profil wird immer nur ein Spielstand gespeichert und zwar immer nur dann, wenn ein neues Level betreten wird. Wenn man also ein Spiel weiter spielen will, beginnt man immer mit dem letzten begonnenen Level. In der Highscore Liste wird natürlich automatisch der Profilname eingetragen. Ein Name kann natürlich nur einmal existieren.
Die Logik dahinter
Das klingt zwar jetzt toll, aber der Spaß muss umgesetzt werden. Dazu habe ich mir ein paar Gedanken gemacht und wollte eure Meinung hören, bevor ich mit der Umsetzung beginne.
Als erstes wird eine INI Datei voraus gesetzt. Nennen wir sie mal profile.ini. Wenn das Spiel startet und die Datei existiert nicht, muss der Spieler seinen Namen ein geben. Nehmen wir an, der Spieler heißt Tom. In der profile.ini steht dann
Den Namen werden also Nummern zugeordnet. Unter dieser Zahl entsteht dann auch der Spielstand. Wenn man also noch keinen Spielstand hat, beginnt das Spiel ganz einfach bei Level 1. Wenn ein Spielstand mit der entsprechenden Zahl existiert, wird dieser geladen. Die Savegame heißt also in diesem Beispiel 1.sav.
Habe ich irgend etwas übersehen? Gibt es dafür schon ein gutes Tut oder ein fertiges Beispiel? Was kann man noch besser machen? Ich bitte um eure Erfahrungen!
Danke,
Yamm