Я разрабатываю игру с C++ и Unreal Engine.Улучшите загрузку данных с C++ в Unreal Engine
Каждый раз, когда я начинаю игру, мне приходится читать данные из текстового файла. В этом текстовом файле на данный момент было 117 955 строк, разделенных на 24 регистра. Первый символ в каждой строке - это индекс для их идентификации.
Я буду загружать 12 или 13 регистров, поэтому сначала мне нужно их найти. Все регистры будут следующими: от 0 до 12 или от 5 до 17.
Я не знаю, является ли это наилучшим способом загрузки данных в программу. Теперь я открываю файл, читаю его по строкам, пока не найду первый регистр.
Я думал, что могу разбить файл на 24 текстовых файла, по одному для каждого регистра. Но, возможно, может быть медленнее открывать и закрывать 13 файлов.
Другой вариант - использовать небольшой движок базы данных, такой как mySQL или, возможно, mongoDB.
Вы более опытные программисты, потому что я только начал изучать C++, и я всегда программировал C# и использовал SQL Server.
Что вы рекомендуете?
Открытие файла происходит быстро. Скорее всего, намного быстрее, чем через огромный файл, ищущий правильные строки. –