1. First step is to go through the many available cloud storage options  
<https://cloud.google.com/storage-options/>and pick the solution that best 
fits your needs. 

If the data being collected never needs to be updated (e.g logs) than 
saving the information to BigQuery <https://cloud.google.com/bigquery/> 
datasets/tables 
is ideal (it now actually allows for updating data 
<https://cloud.google.com/bigquery/docs/updating-data>). BigQuery is 
optimize for performing fast queries on massive amounts of data for 
reporting purposes. You can then use Google Data Studio  
<https://cloud.google.com/data-studio/>with your BigQuery datasets/tables 
to create your graphs. 
 
2. Second step is to choose your backend 
<https://cloud.google.com/docs/choosing-a-compute-option> which will be the 
proxy between your clients and your cloud database. 

You can of course have your PC game directly interact with your cloud 
database (e.g BigQuery 
<https://cloud.google.com/bigquery/docs/reference/libraries>) via the Client 
Libraries 
<https://googlecloudplatform.github.io/google-cloud-java/0.26.0/index.html> (or 
via the HTTP REST APIs 
<https://cloud.google.com/bigquery/docs/reference/rest/v2/> which you can 
play with in the API Explorer 
<https://developers.google.com/apis-explorer/#p/>), but giving your clients 
access to directly manipulate your data is not secure. It is therefore 
recommended to restrict this access to your own 'backend' (e.g App Engine 
<https://cloud.google.com/appengine/>). Your PC game would then make HTTP 
requests to your own custom backend APIs, and your backend will act like a 
proxy to save and return data to/from your cloud database via the Client 
Libraries or HTTP REST calls.

3. Once you have a backend deployed running the code to read/write to your 
cloud database, the third step is to expose your backend's abilities to 
your clients via your own API using Cloud Endpoints 
<https://cloud.google.com/endpoints/>.

- For additional readings I recommend taking a look at our complete guide 
for building a Gaming Analytics Platform on the cloud 
<https://cloud.google.com/solutions/mobile/mobile-gaming-analysis-telemetry>, 
along with our many other gaming specific developer solutions 
<https://cloud.google.com/solutions/gaming/>. 

 

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/1c0be120-468d-47f1-bd3b-fae2e541624e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
  • [google-appengine]... Npc_Swords
    • [google-appen... 'Jordan (Cloud Platform Support)' via Google App Engine

Reply via email to