Hello,

this isn’t much of a question on how to setup a Database for my Desktop game it’s more of a wondering on the best way to go about it. I want the player to create an account and then login using the information he put in.


Now after the player is logged in he can start up one of the maps. He gets 100 kills, 1 down and makes wave 10. These values would be stored in a KVP (Key/Value Pair) right? But there may be 15+ weapons in the game and there would like there to be challenges for these weapons. Like unlocking attachments, upgrades and customization. But I reckon that if one attachment requires weapon level 5 then I could continuously check the status of the weapon level and that way I can update the status of the attachment that it is in fact unlocked.


I think that would be pretty simple. But doing this for every weapon? 15+ weapons that can all be leveled up, kill counter for every weapon, headshot counter for every weapon. Wouldn’t that be too complicated or what? All answers would be appreciated. I couldn’t find any article about this topic but if there is please leave it with your answer.


Also, which database manager is best. I know about SQLite and also Database Control Pro which I do have I just need to know more.


Thanks

Im looking for the same sorta answer :confused:

If you plan on releasing on steam, then steam can take care of that for you, and way better.
If not, check this out

To get up and running, you could use a ScriptedObject or a Singleton to store your data.
This would give you a better feel for how often the data needs to be accessed, the data relationships, etc.