Apple システムでは、最も一般的な方法は、お勧めのようにディレクトリを使用することです。それらはバンドルと呼ばれ、Finder では 1 つのファイルとして表されますが、さらに調べてみると、実際にはディレクトリです。これにより、このバンドルから個々のアイテムをロードする際のコードの記述とメモリの節約が非常に簡単になります。:-) また、これにより、巨大なデータベースの増分バックアップが簡単になります。たとえば、iPhoto データベースは単なるバンドルなので、変更されたファイルと新しいファイルをバックアップするだけです。
ただし、Windows では、これを行うのははるかに難しいと思います。「何があっても」ディレクトリのように見えます (賢い人は、Explorer に特定のディレクトリを単一のファイルとして表示させるソリューションを見つけたと確信していますが、それは一般的ではありません)。
ゲーム開発者の観点からは、非常に小さなファイルを扱っていないため、ディスク容量のオーバーヘッドが非常に懸念されているわけではないため、@ doublep の提案には疑問があります。ユーザーがゲーム全体をどこかにコピーする場合、単一のファイルを使用するとはるかに簡単になり、セット全体が正しいかどうかを簡単に確認できます。
そしてもちろん、アクセスできない人にとっては読みにくくなります。しかし、修正するのも難しくなります。つまり、パッチを当てるのも難しく、拡張機能を書くのも難しくなります。拡張機能をよく使う人は、ディレクトリ構造を好みます: The Sims.
私がゲーム開発者だったら、個別のファイルを使いたいと思っています。また、Mac 用に書いているように、バンドルを使用していました ;-)
乾杯
ニック