Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 19.08.2009, 17:15   #16
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,743
Написано 5,461 полезных сообщений
(для 15,676 пользователей)
Ответ: Редактор уровней.

Чтоб я себе характеристики добавил
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 19.08.2009, 17:32   #17
Damp
Знающий
 
Регистрация: 12.07.2007
Сообщений: 297
Написано 50 полезных сообщений
(для 133 пользователей)
Ответ: Редактор уровней.

Бывает просто такая хрень - в редакторе что-то случайно или соскейлил или куда-то запехал, короче потерял какйю-то важную модель. Если сейв не читабельный, исправить дело будет сложно, а так, в блокноте нашел и удалил.
Плюс расширяемость формата лучше, проще сделать совместимые форматы из старого в новый и тп.
Потом зашифрить не так уж сложно, чтоб другие не читали.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
impersonalis (19.08.2009)
Старый 19.08.2009, 18:05   #18
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Редактор уровней.

Если сейв не читабельный, исправить дело будет сложно
вы мало работали в хексе))

Плюс расширяемость формата лучше, проще сделать совместимые форматы из старого в новый и тп.
расширяемость может достигаться и более шустрыми способами
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Старый 19.08.2009, 18:46   #19
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Редактор уровней.

Не - бузсловно можно хранить всё в шифрованном зипе,а картинки ещё и в аццкий джипег катать. Один вопрос - З.А.Ч.Е.М.?
Если тебе так удобно - то конечно)
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 19.08.2009, 19:37   #20
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Редактор уровней.

затем что прочитать байт быстрее чем слово "255" с переносом на строку
шифрованный зип - плохое сравнение т.к. время расшифровки наоборот дольше. джипег тоже плохое сравнение т.к. ухудшается кач-во.

да и в какой нормальной игре вы видели ASCII форматы?)
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Старый 19.08.2009, 19:43   #21
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Ответ: Редактор уровней.

хм... правда где-то по середине !!
вот если сейв с редактора (сабж собственно), то будет лучше хранить в строках все в читаемом виде, т.к. действительно можна кое-что подправить если нада !! ну вообщем это уже сказали !! Удобно короче !!
сейв игры - ДА !! лучше шифровать и паковать !! впервых - байты читать и сохранять, как сказали - быстрее !! вторых - все таки не нада что бы юзер там че нить правил и добавлял себе новое оружие или жизни, или еще какието хаки !!
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Mr_F_ (19.08.2009)
Старый 20.08.2009, 01:42   #22
Crystal
Терабайт исходников
 
Аватар для Crystal
 
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений
(для 5,374 пользователей)
Ответ: Редактор уровней.

Если редактор не ногами пишешь,
править мир будешь редактором,
а не через блокнот.
__________________
Проект "Deathbring World - Rangers" и его финансовая поддержка:
https://boosty.to/deathbringrangers

Я на - TWITCH
Канал на YouTube
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Mr_F_ (20.08.2009)
Старый 20.08.2009, 02:00   #23
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Редактор уровней.

Во-во
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Старый 20.08.2009, 02:20   #24
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 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
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Редактор уровней.

MATLAB (цена по яндексу - 78304.00руб), Picad (насколько помню)
а 3dsMax (цена - $3,760) плюс все графические редакторы пишут-таки в нормальном быстро-машино-читаемом формате.

хмм, а почему ехе не человеко-читаемые до сих пор?))
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Старый 20.08.2009, 02:34   #26
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Редактор уровней.

Тут как с гото - профи то знает где его применить, однако, больше всего за него ратующие пишут такой спаггети-говнокод, что волосы дыбом. Потом, осмелюсь предположить, что функция, ктороая пишет всё в своём формате имеет вид:
writefloat
writeint
write..
Вместо последоватльно вызваемых функций опроса списков по объектам, в которых для каждого экземпляра будет вызван свой сериализатор.
Безусловно, и описанная мной ниже реализация может иметь брутально-байтовую форму записи, но это редко - т.к. усложняет внутрикомплексное взаимодействие, убирает вариативность парсинга, превращая загрузку в такой же
read
read
read
Дело, конечно ваше.. Но есть хорошая фраза "Экономика должна быть экономной". Разумеется часть задач требует сверхкомпактного хренения в угоду парсингу (но их не так много) и шифрования (написанное вами кодирование никуда не годится, шифрование же редко имеет эффект компрессии)
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 20.08.2009, 03:36   #27
jimon
 
Сообщений: n/a
Ответ: Редактор уровней.

при разроботке столкнулся с тем что :
read
read
read
рано или поздно начнёт тормозить

делать кучу чтений с логикой намного медленее чем делать прямое дублирования структур в файл
в идеале загрузка из файла это просто выделение памяти, прямое копирование файла в память и юзаем как будто ничего и не грузили

конечно древовидные структуры так не запишешь, а вот вершины в b3d файле отлично читаются напрямик в видеопамять (но через буфер конечно же)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
impersonalis (20.08.2009)
Старый 20.08.2009, 13:49   #28
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Редактор уровней.

Ну мой конецпт загрузки конфигурационного файла:
загрузка проекции, очистка от комментариев и скипов, удаление лишнего форматирования, парсинг по уровням.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 20.08.2009, 14:34   #29
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Редактор уровней.

Моё мнение: человеко-читаемые файлы нужны толко для небольших нстроечных файлов.
Таких как:
* Таблицы строковых данных локализации
* Основные настройки игры так же достуные из меню настроек игры
* Всякие мелкие файлы с параметрами юнитов/оружия/врагов

Сэйвки же, очень специфичны от игры. Например игра типа Марио сохраняет только номер текущего мира и карты в нём, наличие взятых бонусов, очки и жизни игрока. Что вопщемто занимает пару сотен байт.

А например готика2/3 должна уже сохранить все изменения инвентаря, сундуков, врагов, прокачку перса,и многое многое другое. Что выливается в десятки мегабайт.

Нужен ли в последнем примере человеко-читаемый формат? Думаю нет.
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Mr_F_ (20.08.2009)
Старый 20.08.2009, 14:39   #30
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Редактор уровней.

Что выливается в десятки мегабайт
кило-
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание уровней andriy_lysko 3D-программирование 34 13.02.2011 17:18
3д Редактор уровней для блица. klopmaks Blitz3D 41 17.07.2009 09:02
.psd - как редактор уровней ? Черный крыс BlitzMax 1 06.06.2009 00:01
Создание уровней 2D с помощью DATA Petrofan 2D-программирование 8 23.10.2008 13:01


Часовой пояс GMT +4, время: 23:29.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com