Abhängig davon, welche Art von Spiel Sie machen möchten, benötigen Sie einen Platz, um das eigentliche Spiel zu platzieren.
Eine Facebook-App verweist auf externe Websites für den Canvas-Teil der Anwendung. Dies ist Ihr eigener Webserver / Webhotel. Welche Sprache auch immer Ihr Webserver verwendet, sollte Ihnen eine gewisse Datenbankkonnektivität bieten.
Also wenn du zB. Verwenden Sie PHP auf dem Server. MySQL ist möglicherweise der Datenspeicher. Wenn Sie einen IIS / ASP / ASP.net-Server zur Verfügung haben, könnte SQL-Express Ihre Antwort sein. Bei den meisten serverseitigen Sprachen können Sie jedoch auch eine Remoteverbindung über IP mit einem anderen Datenbankserver an einem anderen Ort herstellen.
Sie können auch APIs verwenden, um eine Verbindung zu Webservices herzustellen, mit denen Sie Daten aus deren Speicher ablegen können. Einige sind SQL, einige sind Table und einige sind XML-basiert, aber wenn Sie über grundlegende CRUDL-Funktionen verfügen, müssen Sie sich nicht darum kümmern, wie sie dies tun.
Amazon AWS hat so etwas wie SimpleDB, einen XML-Speicher. Es hat auch eine großartige API, aber auch hier hängt alles von Ihren Anforderungen, Ihrer Wirtschaftlichkeit und Ihren technischen Fähigkeiten ab, um dies zu implementieren.
Wenn Sie Flash für einen Client verwenden, haben Sie das Problem, wie Sie mit einem Server kommunizieren, um die Daten vom Client ein- und auszublenden. Dazu benötigen Sie auch das serverseitige "Etwas", das Ihre Daten nach Bedarf bedienen und "POST" -Daten vom Flash-Client empfangen kann.
Sobald Sie einen Server haben, wissen Sie, wo Sie Ihre Daten ablegen können.
Meines Wissens unterstützt Facebook derzeit KEINE native Datenspeicherung, aber vielleicht können andere auf dieses Thema näher eingehen.