Sviluppatore front-end qui ...
Sto lavorando con un compagno di squadra per creare un gioco di simulazione. Vorremmo consentire agli utenti di creare e rendere conto (stavamo per gestirlo tramite memoria locale o cookie), ma ora stiamo cercando una soluzione per gestire un account reale.
Immagino che potrei trasferire i nostri script su un'applicazione Meteor / Rails / CakePHP abbastanza facilmente, ma dal momento che non capisco gli schemi in stile database, non sono sicuro di come procedere in questo modo.
Il gioco essenzialmente memorizza informazioni su 2 oggetti player
e project
, questo assomiglia a questo:
// project
var players_project = {
name: "", //get project name
category: "", //get category type
cost: parseInt($('.cost').text(), 10), //get project cost from office_loc + type
result: false, // declared on completion
netProfit: 0 // declared on completion
};
//player
var getPlayerData = function() {
return {
name: $("#name").val(),//get name from input
office_name: $("#office-name").val(), //get name from input
score: 1000, //players startwith 1k HC
office_location: "office_loc1", //set Player's office
office_multiplier: office_loc1, // Set Players office multiplier
notified: false,
projects_completed: 0
};
};
Oltre a questo, l'idea di base è relativamente semplice, dove al termine di un compito, aggiorniamo la variabile del giocatore. I progetti completati vengono caricati tramite JSON.
Il mio problema esiste, se dovessi passare a un sistema di database per archiviare gli accessi, sarebbe una gemma rails pronta, o il login dell'app di MeteorJS essere sicuro? Il gioco non gestisce le informazioni personali o private, ma sto cercando una soluzione affidabile.
Se questa era la soluzione, come sarebbe quello schema? Vorrei memorizzare solo la variabile del giocatore? c'è una soluzione migliore che forse si occupa di un accesso Google?
Grazie per l'aiuto a tutti!