Take the 2-minute tour ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

I want to create a multiplayer game using Isogenic engine i understand that this technology uses html5 and canvas for rendering graphics in frontend and node.js for backend. I started working on how the game should work and what i need to accomplish what i want. I understand that node.js goes well with noSQL dbs. My question is what should i use SQL or noSQL for the game?

Game will be multiplayer RPG with heavy accent on chatting feature, so i have many thing to store. But i cant figure out which one should i choose. What would be benefits of choosing eather? Maybe i should think about other solution? Any tips would be much appreciated. :)

EDIT: What i actually meant was, can mongoDB store user personal data, like passwords, emails. Is there security issues? Because i know node.js is not the best for communicating with relation databases.

share|improve this question

closed as off-topic by Philipp, bummzack, ClassicThunder, Anko, Tetrad Jul 26 at 16:34

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions about "how to get started," "what to learn next," or "which technology to use" are discussion-oriented questions which involve answers that are either based on opinion, or which are all equally valid. Those kinds of questions are outside the scope of this site. Visit our help center for more information." – Philipp, bummzack, ClassicThunder, Anko, Tetrad
If this question can be reworded to fit the rules in the help center, please edit the question.

    
Welcome to gamedev.stackexchange.com. Unfortunately, "which technology to use" quesitions are considered off-topic here, because they are always discussion-oriented. I would recommend you to learn both technologies so you know what their main differences are and then make an educated decision which is better for you and your specific project. Also, there is no such thing as NoSQL. Each of the databases grouped under that umbrella term is completely different and deserves to be evaluated separately. –  Philipp Jul 25 at 11:57
    
Actually what i meant was mongoDB, and can i use both for storing everything? –  Kumzis Jul 25 at 12:24
1  
You can. But whether or not you should depends on you and on your specific project. –  Philipp Jul 25 at 12:26

1 Answer 1

up vote 0 down vote accepted

(Answer to the more clarified question in your edit)

MongoDB is perfectly suitable for storing user data, such as emails and passwords. As long as you are taking all the same precautions you'd use for an SQL database (hashing passwords and such,) there should be no additional security issues.

share|improve this answer
    
Well, then again anything is perfectly suitable for storing anything if you take appropriate security precautions. (Encrypt all the things!) MongoDB might be unadvisable for certain purposes of user data storage for other reasons though. –  Anko Jul 25 at 20:53

Not the answer you're looking for? Browse other questions tagged or ask your own question.