私はC++とUnreal Engineでゲームを開発しています。C++による読み込みデータをUnreal Engineに改善
ゲームを開始するたびに、テキストファイルからデータを読み込む必要があります。このテキストファイルには、現在、117,955行が24個のレジスタに分割されています。各行の最初の文字は、それらを識別するインデックスです。
私は12または13のレジスタをロードしますので、まずそれらを見つける必要があります。すべてのレジスタは0から12、または5から17まで連続します。
これは、プログラムにデータをロードするための最良の方法であるかどうかわかりません。今、ファイルを開き、最初のレジスタが見つかるまで1行ずつ読み込みます。
私はファイルを24個のテキストファイルに分割できると考えました。しかし、13ファイルを開いたり閉じたりするのが遅くなる可能性があります。
もう一つの選択肢は、mySQLのような小さなデータベースエンジンかmongoDBを使用することです。
私はC++を学び始めたばかりなので、経験豊富なプログラマーです。私はいつもC#とSQL Serverを使ってプログラミングしています。
私に何をお勧めしますか?
ファイルを開くのは高速です。ほとんどの場合、適切な行を探している巨大なファイルを通過するよりもはるかに高速です。 –