Здравствуйте, мне немного непонятно по поводу оффлайн баз данных. Я хочу иметь БД, которая не будет иметь никакого отношения к серверу и будет находится в самой игре. Разъясните, пожалуйста, мне этот вопрос. Параллельно пишу БД для сервера на postgresql, может можно организовать такое на нем. Спасибо!
То что вам нужно - называется встроенная/локальная/embedded БД.
Тут выбор очень велик и зависит от ваших потребностей. Если вы предпочитаете использовать Entity Framework - я рекомендую MS SQL Server Compact, здесь наилучшая поддержка - достаточно подключить один NuGet-пакет.
Чуть больше информации в этом ответе: ссылка
Также вполне себе работает с EF embedded-версия Firebird: ссылка, но придется подшаманить, гугл поможет.
Если БД вам нужна преимущественно для чтения из нее (ну там ресурсы игры хранить, например), то можно использовать "Micro ORM" Dapper - это по сути маппер-надстройка над ADO.NET и тут у вас выбор гораздо больше, можете использовать помимо указанных выше, SQLite, MySQL (это из наиболее популярных) ... да хоть MS Access. Этот вариант в несколько раз производительнее чем EF, но в то же время берет на себя всю работу по маппингу строк БД на ваш сущностный класс.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей