 |
3D-программирование Вопросы, касающиеся программирования 3D мира |
19.08.2009, 17:15
|
#16
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,743
Написано 5,461 полезных сообщений (для 15,676 пользователей)
|
Ответ: Редактор уровней.
Чтоб я себе характеристики добавил
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
19.08.2009, 17:32
|
#17
|
Знающий
Регистрация: 12.07.2007
Сообщений: 297
Написано 50 полезных сообщений (для 133 пользователей)
|
Ответ: Редактор уровней.
Бывает просто такая хрень - в редакторе что-то случайно или соскейлил или куда-то запехал, короче потерял какйю-то важную модель. Если сейв не читабельный, исправить дело будет сложно, а так, в блокноте нашел и удалил.
Плюс расширяемость формата лучше, проще сделать совместимые форматы из старого в новый и тп.
Потом зашифрить не так уж сложно, чтоб другие не читали.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
19.08.2009, 18:05
|
#18
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Редактор уровней.
Если сейв не читабельный, исправить дело будет сложно
|
вы мало работали в хексе))
Плюс расширяемость формата лучше, проще сделать совместимые форматы из старого в новый и тп.
|
расширяемость может достигаться и более шустрыми способами
|
(Offline)
|
|
19.08.2009, 18:46
|
#19
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Редактор уровней.
Не - бузсловно можно хранить всё в шифрованном зипе,а картинки ещё и в аццкий джипег катать. Один вопрос - З.А.Ч.Е.М.?
Если тебе так удобно - то конечно)
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
19.08.2009, 19:37
|
#20
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Редактор уровней.
затем что прочитать байт быстрее чем слово "255" с переносом на строку
шифрованный зип - плохое сравнение т.к. время расшифровки наоборот дольше. джипег тоже плохое сравнение т.к. ухудшается кач-во.
да и в какой нормальной игре вы видели ASCII форматы?)
|
(Offline)
|
|
19.08.2009, 19:43
|
#21
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Ответ: Редактор уровней.
хм... правда где-то по середине !!
вот если сейв с редактора (сабж собственно), то будет лучше хранить в строках все в читаемом виде, т.к. действительно можна кое-что подправить если нада !! ну вообщем это уже сказали !! Удобно короче !!
сейв игры - ДА !! лучше шифровать и паковать !! впервых - байты читать и сохранять, как сказали - быстрее !! вторых - все таки не нада что бы юзер там че нить правил и добавлял себе новое оружие или жизни, или еще какието хаки !!
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
20.08.2009, 01:42
|
#22
|
Терабайт исходников
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений (для 5,374 пользователей)
|
Ответ: Редактор уровней.
Если редактор не ногами пишешь,
править мир будешь редактором,
а не через блокнот.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
20.08.2009, 02:00
|
#23
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Редактор уровней.
Во-во
|
(Offline)
|
|
20.08.2009, 02:20
|
#24
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Редактор уровней.
А мужики-то не знают:
MATLAB (цена по яндексу - 78304.00руб), Picad (насколько помню) и ещё не мало пакетов пишут-таки в человеко-пропарсеваемом формате - так вот, они оказывается ногами по клаве, а вот Crys3D (ну уж видать Кармак у него взаймы просит) себе такого не позволяет.
Если тебе так удобно - то конечно)
|
было сказано выше, но всем как всегда "очень интересно"
upd: спецификацию формата *.Х Тоже гляньте
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
Последний раз редактировалось impersonalis, 20.08.2009 в 02:33.
|
(Offline)
|
|
20.08.2009, 02:31
|
#25
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Редактор уровней.
MATLAB (цена по яндексу - 78304.00руб), Picad (насколько помню)
|
а 3dsMax (цена - $3,760) плюс все графические редакторы пишут-таки в нормальном быстро-машино-читаемом формате.
хмм, а почему ехе не человеко-читаемые до сих пор?))
|
(Offline)
|
|
20.08.2009, 02:34
|
#26
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Редактор уровней.
Тут как с гото - профи то знает где его применить, однако, больше всего за него ратующие пишут такой спаггети-говнокод, что волосы дыбом. Потом, осмелюсь предположить, что функция, ктороая пишет всё в своём формате имеет вид:
writefloat
writeint
write..
Вместо последоватльно вызваемых функций опроса списков по объектам, в которых для каждого экземпляра будет вызван свой сериализатор.
Безусловно, и описанная мной ниже реализация может иметь брутально-байтовую форму записи, но это редко - т.к. усложняет внутрикомплексное взаимодействие, убирает вариативность парсинга, превращая загрузку в такой же
Дело, конечно ваше.. Но есть хорошая фраза "Экономика должна быть экономной". Разумеется часть задач требует сверхкомпактного хренения в угоду парсингу (но их не так много) и шифрования (написанное вами кодирование никуда не годится, шифрование же редко имеет эффект компрессии)
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
20.08.2009, 03:36
|
#27
|
|
Ответ: Редактор уровней.
при разроботке столкнулся с тем что :
рано или поздно начнёт тормозить
делать кучу чтений с логикой намного медленее чем делать прямое дублирования структур в файл
в идеале загрузка из файла это просто выделение памяти, прямое копирование файла в память и юзаем как будто ничего и не грузили
конечно древовидные структуры так не запишешь, а вот вершины в b3d файле отлично читаются напрямик в видеопамять (но через буфер конечно же)
|
|
|
Сообщение было полезно следующим пользователям:
|
|
20.08.2009, 13:49
|
#28
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Редактор уровней.
Ну мой конецпт загрузки конфигурационного файла:
загрузка проекции, очистка от комментариев и скипов, удаление лишнего форматирования, парсинг по уровням.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
20.08.2009, 14:34
|
#29
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Редактор уровней.
Моё мнение: человеко-читаемые файлы нужны толко для небольших нстроечных файлов.
Таких как:
* Таблицы строковых данных локализации
* Основные настройки игры так же достуные из меню настроек игры
* Всякие мелкие файлы с параметрами юнитов/оружия/врагов
Сэйвки же, очень специфичны от игры. Например игра типа Марио сохраняет только номер текущего мира и карты в нём, наличие взятых бонусов, очки и жизни игрока. Что вопщемто занимает пару сотен байт.
А например готика2/3 должна уже сохранить все изменения инвентаря, сундуков, врагов, прокачку перса,и многое многое другое. Что выливается в десятки мегабайт.
Нужен ли в последнем примере человеко-читаемый формат? Думаю нет.
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
20.08.2009, 14:39
|
#30
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Ответ: Редактор уровней.
Что выливается в десятки мегабайт
|
кило-
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:29.
|