![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Кто и как пакует ресурсы ?
Colt1978 © (2004-10-13 19:25:00)Суть в следующем, пишу проект, и хотелось бы на начальном ещё этапе все ресурсы (музыку, 3D модели, текстуры) както запаковывать и во время работы проекта как то это всё извлекать. Использую при написании GLScene, в ней есть компонент запаковщик-распаковщик pak файлов. Подскажите примером как именно своему проекту говорить что ресурсы бери из этого pak-файла, внутри которого есть папка такаято? а в неё есть файл такойто... ???
Может уже кто сталкивался с этой проблеммой и решил её ? Или есть какой либо другой способ ?
А что хотел ещё спросить и сильно узнать: при создании внутри pak файла папки образуется файл temp.tmp в 12 метров, для чего, зачем, смысл или это так для примера. т.к. я их удалил пак всёравно стал открываться, изменяться без проблемм в чём подвох?
Colt1978 (2004-11-15 07:27:00) [1]П7, согласен полностью с тобой
П7 (2004-11-14 14:54:00) [2]
> NailMan © (12.11.04 14:33) [44]
Тут основной вопрос - умеет ли прога считывать из потока? Если да, то некоторые файлы лучше лить в один. Если нет, то тогда обращений больше - сначала распоковать файл, затем его считывать... Хотя это не такая уж большая проблема, я думаю...
NailMan (2004-11-12 14:33:00) [3][40] П7
Дело говоришь
Вот если в игре юзаются такие middle-poly модели
http://www.gamedev.ru/forum/?group=7&topic=228
то вопрос упаковки и/или шифровке ресурсов встает остро, но вот если такие модельки:
http://www.gamedev.ru/forum/?group=7&topic=231
то шифрация нафиг не сдалась по любым причинам ;-)
Что же касается хранения ресурсов в одном или множестве(считаю таковым ~1000 файлов и более исключая служебку), то логичней их хранить в одном файле(слинкованными), бо так меньше операций с файлами(открытие/закрытие) и хоть какая-то возможность защиты от лохов. Написал один раз компилер файла ресурсов с возможностью запуска с консоли и батничком все из папки запуливается в единый файл.
---
WBR, NailMan aka 2:5020/3337.13
П7 (2004-11-12 13:01:00) [4]
> NikeOLD © (12.11.04 09:06) [42]
Ты хоть одну игру продал? Я просто не в курсе... Сколько у тебя своровали? Если все твои модели снабжены копирайтом, то любое нарушение оного - преступление, за которым может последовать наказание. Так чего ты боишься то? Ни одна поделка не имеющая коммерческой ценности не стоит того, чтобы так переживать за какую-то модельку... (:
К тому же я ещё ниразу не сталкивался с жёстким плагиатом. Так или иначе автору не сложно добавить строчку, что мол вот эту модельку забацал такой-то человече.
Да и вообще, люди, созревшие для написания трёхмерной игры обычно уже достаточно тактичны, чтобы не заниматься плагиатом.
NikeOLD (2004-11-12 09:06:00) [5]
> П7 (11.11.04 14:39) [40]
Жалко, ибо, как ты сам же и сказал - плагиат и нарушение копирайта.
Sphinx (2004-11-12 07:35:00) [6]Может пропустил, но обошли еще один аспект упаковки ресурсов, в файле с ресурсом к примеру может храниться не только собственно изображение, но и характеристики того же спрайта. То есть, размеры одного спрайта, если они выстроены не в линию, количество анимаций, характеристики юнита и т.д. Да и расширять подобную игру проще, собираем новый файл, прописываем его в конфигурации игры и всё. Не надо перекомпилировать проект, все характеристики и анимация скажем новой рассы уже есть :)
З.Ы. Может в чем и не прав, но пока что двигаюсь именно по такому пути и неразочаровался :)
П7 (2004-11-11 14:39:00) [7]Никто на твоих ТВОРЕНИЯХ денег себе не срубит, ибо это будет плагиат! Пойми, те кто будет продавать игру за деньги - наймут себе моделеров, чтобы затем никаких проблем с копирайтами не было. А те кто просто плодит бесплатные игрушки - да и фиг с ними... Жалко чтоли...
Colt1978 (2004-11-11 13:49:00) [8]Я за запаковку ресурсов и их сокрытие.
Мои творенья в 3D Maxe я не хочу чтоб кто-то себе присвоил. Хотя честно по правде несколько сторонних разработак я использовал сам в своём проекте, но совесть не гложет, они фриварные были....
П7 (2004-11-10 12:59:00) [9]
> Zer0 © (09.11.04 21:08) [36]
Ну, это вопрос не паковки ресурсов, а грамотной организации оных. Анимированный спрайт логичнее собрать в один файл, иначе грузиться он будет дольше, чем запакованый объединённый...
NikeOLD (2004-11-10 09:25:00) [10]to [35], [36]
Паковать может и не обязательно, но свой формат сделать не плохо было бы по следующим причинам:
1. Описано в посте [36]
2. Описано еще где-то: сильная кластеризация из-за маленьких файлов
3. Открытую графику украсть или заменить на свою проще. А оно надо?
Поэтому если с паковку и не делать, то свой формат должен быть. Оно и приятнее, и защиту повесить можно, и все ресурсы в пару файлов запихнуть тоже.
Zer0 (2004-11-09 21:08:00) [11]Тут есть некоторые нюансы.
Например если простая игруха имеет 100000 файлов (спрайтики одтельно или каждый кадр анимации отдельно) то ставится и удалаться такая громадина будет крайне долго. Свой эмулятор FAT, который еще к тому-же оптимизирован для поиска (например хешированием) даст нехилый такой прирост. (аналог tar ball)
---
как вырубить эту подпись??? юзаю DMClient
П7 (2004-11-09 16:44:00) [12]Всё-таки пришёл к выводу, что нафиг ничего паковать не нужно вообще.
Пусть всё лежит в открытом виде и чем проще\быстрее будет идти загрузка тем лучше. Так или иначе качать будут инсталатор, который всё пожмёт гараздо лучше...
Поэтому нафиг файлы ресурсов, да здраствует свобода файлов! (:
NikeOLD (2004-11-09 14:08:00) [13]
> Colt1978 (15.10.04 18:41) [21]
> Интересно а кто будет выкачивать с инета такой проект ???
> Я тут на днях видел почти аналогию того что пишу я, но там
> прилагался обязательный патч в 12 метров, и сама гамесав
> архиве на 93 мега !!!
> Ни у каждого выделенка и денег вагон на такую скачку....
> Темболее что за гамеса я по скриншотам понял только 50 на
> 50...
Господа, если разговор идет о распаковщиках, значит игра будет не под себя и не для России. А на Западе и в Европе анлим на ADSL всего за 24-30 долларов (евро) в месяц + телефон + кабельное ТВ. Это копейки и по их и по нашим меркам.
Так что я в некотором роде cyborg'a поддерживаю. А длительная загрузка особенно в простых играх и впрямь достает хуже тещи.
Zer0 (2004-11-09 13:24:00) [14]раньше юзал zlib (помойму эта тема уже светилась в форуме)
теперь ppms - гораздо быстрее рара почти с той же степеню сжатия.
---
как вырубить эту подпись???
DeadMeat (2004-11-07 13:22:00) [15]Точно не помню, поэтому сегодня залил еще раз... Пока только Source, потом и Demos залью... На всякий случай, это не те снэпшоты, которые выкладываются ими... Это с CVS обновления...
---
...Death Is Only The Begining...
FRick (2004-11-07 12:28:00) [16]Всё я выложил на
http://www.limgroup.narod.ru
Домовенок (2004-11-07 11:44:00) [17]> DeadMeat (15.10.04 22:38) [25]
Скажи пожалуйста, приведенные тобой ссылки в посте [5] на исходники и демки GLScene от какого числа? Спасибо.
FRick (2004-11-07 11:37:00) [18]> Что это ?
Если хочеш я выложу это на сайте www.limgroup.narod.ru
это менеджер ресурсов для делфи очень удобный в применение
когда все ресурсы готовы ты их пакуеш в файл любого разрещения
ставиш пароль и из программы получаеш содержимое!
В комплект идет паковшик ресурсов и компонент для Delphi
автор этого компонента Константин Артемев!
Colt1978 (2004-11-07 11:03:00) [19]Что это ?
FRick (2004-11-03 22:18:00) [20]TResManager