Ich möchte etwas Hilfe mit Data Management Theorie für Android-Spiele. Ich entwickle ein Rollenspiel und ich möchte, dass der Charakter mit verschiedenen Outfits angepasst werden kann: Hüte, Power Armor Weapons, etc. Der Spieler kann diese in einem Shop kaufen und dann wählen, ob er sie tragen oder das Outfit wechseln möchte Artikel in einer "Garderobe", um eine andere Zeit zu tragen.Gaming Databases Theory
Bisher wurden die meisten meiner Daten über SharedPreferences gespeichert. Ich weiß jedoch, dass dies nicht für 100 verschiedene Arten von Gegenständen ist, die der Spieler kaufen und dann speichern kann, um sie zu einem anderen Anlass zu tragen.
Durch Forschung, ich fange an zu glauben, dass SQLite in Android Studio am besten wäre. Würde jemand damit einverstanden sein oder einen besseren Vorschlag haben?
Ich verstehe, dass SQLite mir erlauben würde, die Daten mit einem "nicht gekauften" Status vorgeladen zu haben. Bei "gekauft" würde sich dieser Status ändern und der Spieler könnte die Kleidung "tragen" oder "nicht tragen".
Wenn SQLite am besten ist, wie gehe ich am besten vor? Nimmt SQLite außerdem viel Zeit zum Laden und verlangsamt daher das Öffnen einer Aktivität? Könnten Sie SQLite mit SharedPreferences kombinieren, um sich an das zuletzt ausgewählte Outfit zu erinnern?
Schließlich ist SQLite, was andere Apps verwenden, um Daten zu speichern (besonders wenn sie über Android Studio erstellt werden)? Wie speichern Spiele wie "Clash of Clans" oder "Tapped Out" solche Daten wie eigene Gegenstände oder Orte auf einem Gitter?
Vielen Dank für die teilweise Unterstützung oder Theorie.
'Ich fange an zu glauben, dass SQLite am besten in Android Studio wäre - bitte, verwechseln Sie nicht IDE und OS. Dies würde den Prozess der Suche nach guten Antworten erheblich vereinfachen. –
Hallo, Dmitry. Lassen Sie mich ein wenig weiter ausführen: Ich arbeite in Android Studio für Android OS, um eine Datenbank zu programmieren und abzufragen, ob SQLite für meine Absichten geeignet ist. Ich hoffe das hilft? – TBQPR
Realm, Couchbase Lite oder Firebase sind andere Alternativen, um in –