Итак, я работал над несколькими проектами, используя аудио и изображения из файлов в Visual Studio C ++. На данный момент это всего лишь тестовые проекты, но я собираюсь перейти к созданию 2D-игр для развлечения, используя SFML и несколько различных аудио-библиотек. Проблема в том, что я хочу раздавать свои игры другим, чтобы они могли играть и тестировать их, и я могу попытаться разработать какой-нибудь мультиплеер для некоторых, тем самым увеличивая мое желание раздавать его другим, однако я не делаю этого. знаю, как я могу дать им игры со всеми включенными файлами. Раньше я мог просто получить exe-файлы из папки отладки или выпуска, но в этих проектах есть файлы, на которые они полагаются.
Итак, вот мой вопрос, возможно ли экспортировать exe-файл, содержащий все остальные файлы (wav, jpg и т. Д.)? Если этот вопрос звучит в подавляющем большинстве случаев глупо, то скажите мне, потому что я очень мало представляю, что такое exe-файл и может ли он хранить эти файлы (я привык к java, где вы можете просто экспортировать что-либо в работоспособную флягу и потому, что это архив, со всеми ресурсами, упакованными там, я не знаю, разделяет ли exe эти черты). Если это невозможно или есть лучшие альтернативы, каковы они? Я видел вещи и знаю, как загрузить звуки из массивов данных, это будет лучшим решением? Или есть другие варианты? Кроме того, в папке отладки и выпуска есть несколько DLL-файлов, которые мне нужны для запуска проекта, есть ли способ сжать их в исполняемый файл или они должны быть в той же папке, что и исполняемый файл, независимо от того, что ?
Реальный вопрос здесь заключается в том, каков наилучший способ экспорта exe-файла моего проекта, чтобы я мог использовать все свои звуковые и графические ресурсы, а также библиотеки DLL в легко распространяемой копии? Заранее благодарю за любой совет.