HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > XashNT: блог разработчика
Часть I
Страницы (240): « 1 [2] 3 4 5 6 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
nemyax
Нёмыч

Дата регистрации: Jul 2011
Проживает: (void)
Сообщений: 4128

Рейтинг



Напомнило вот эту душераздирающую историю: http://www.anim8or.com/smf/index.php/topic,5743.0.html
Там всё кончилось хорошо, он переписал свои потеряшки.

Сообщить модератору | | IP: Записан
Сообщение: 181774

Старое сообщение 20-07-2019 14:05
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32133
Нанёс повреждений: 392 ед.

Рейтинг



Проблема заключалась в том, что все мои архивы-бэкапы оказлись битыми. И вот это конечно было совсем уму нерастяжимо. Они как NAN расползлись по всем хранилищам. А ведь я был уверен что у меня есть актуальные бэкапы на фрэшке, но увы. Впрочем спасённого достаточно для полноценного продолжения работы. В промежуточных бэкапах не было ничерта интересного.

Добавлено 20-07-2019 в 17:26:

Если я немного туманно написал: текущий прогресс полностью сохранён. Утеряна только б0льшая часть бэкапов в промежутке между февралём-апрелем.

Добавлено 20-07-2019 в 17:28:

Мне это напомнило начало разработки Xash3D. Тогда я точно так же потерял стартовые бэкапы с февраля по июнь. Правда там у меня ничего не полетело. Я их сам удалил, подумал что не пригодятся. Так и оказалось.

Добавлено 20-07-2019 в 17:32:

Ну чтож, выводы из случившегося сделаны. Написан скрипт для тестирования всех бэкапов на валидность, а к скрипту создания бэкапа добавлен параметр сохранения информации для восстановления.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 181775

Старое сообщение 20-07-2019 14:32
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32133
Нанёс повреждений: 392 ед.

Рейтинг



Ну чтож. Не всё так просто, как казалось бы. Испорчены еще cl_view.cpp и cl_gameui.cpp.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 181782

Старое сообщение 21-07-2019 14:54
-
Lev
Житель форума

Дата регистрации: Dec 2011
Проживает: Оренбург
Сообщений: 786
Возраст: 30

Рейтинг



Дядя Миша gui? Может оно и к лучшему, и в NT не будет дурацкоко won меню? Или я не о том подумал?)

Сообщить модератору | | IP: Записан
Сообщение: 181783

Старое сообщение 21-07-2019 16:24
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32133
Нанёс повреждений: 392 ед.

Рейтинг



Я уже всё восстановил, иначе бы ядро не скомпилилось.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 181786

Старое сообщение 21-07-2019 17:28
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32133
Нанёс повреждений: 392 ед.

Рейтинг



Потихоньку переписываю вообще всё. Заворачиваю в синглтоны и атд по смыслу. В движке накопилось очень много мест для шареного кода, эти места лучше всего реализовать в виде закрытых классов. Конечно будь я помоложе, я бы всё это разломал на отдельные дллки, но прав был тот чувак с геймдева, который когда-то сказал мне, пока ты молод и неопытен, тебе хочется всё разделить на модули. А когда ты уже искушенный, для тебя оптимальмым является единый экзешник и никакого DLL Hell. Сейчас, спустя 13 лет, я понимаю, насколько же он был прав.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 181899

Старое сообщение 25-07-2019 08:44
-
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34491
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
Дядя Миша писал:
Сейчас, спустя 13 лет, я понимаю, насколько же он был прав.

Он был совершенно не прав. Возможно, он это уже понял. А может быть, и нет, кто его знает.
Цитата:
Дядя Миша писал:
оптимальмым является единый экзешник и никакого DLL Hell

Модули могут быть статически линкуемыми, это не существенно.
Но у статических модулей есть серьёзная проблема - не срабатывает автоматическая инициализация глобальных объектов, из-за чего, как пример, не работает авторегистрация компонентов фабрики. Опытные и искушённые, конечно же, будут регистрировать вручную (они же опытные) или предложат какую-нибудь фичу из Boost (они же искушённые), но что мы говорим таким способам решения простых задач? НЕ СЕГОДНЯ. И переводим lib в dll.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 181900

Старое сообщение 25-07-2019 08:50
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32133
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
XaeroX писал:
Но у статических модулей есть серьёзная проблема - не срабатывает автоматическая инициализация глобальных объектов

да я помню. Поэтому я не использую статические либы. Ну не считая third_party конечно жы.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 181909

Старое сообщение 25-07-2019 09:37
-
a1batross
Житель форума

Дата регистрации: May 2016
Проживает: Москва
Сообщений: 516
Возраст: 26

Рейтинг



Lev +1.

Дядя Миша переноси гуй движка на mainui_cpp. Раз уж и так всё на плюыс переводишь.

А дллки это всё же удобно. Конечно, когда есть цель сделать какой-то модуль опциональным или заменяемым.

__________________
Xash3D FWGS форк

Сообщить модератору | | IP: Записан
Сообщение: 181969

Старое сообщение 27-07-2019 21:50
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32133
Нанёс повреждений: 392 ед.

Рейтинг



Переписываю загрузчик и менеджер текстур. Фактически - полдвижка. Где-то на этой точке необратимо дропнется потдержка восьмибитных текстур и прочей экзотики, типа впечатывания номера билда в массив пикселей.
Останется только три базовых формата - bmp, tga и dds. Причём, как водится, первые два - для разработки, а последний уже для финальной сборки. Впрочем, в том же крайэнджине в качестве формата источника юзают TIFF, но насколько я помню TIFF это вообще мета-контейнер, а не формат.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 181984

Старое сообщение 28-07-2019 15:44
-
nemyax
Нёмыч

Дата регистрации: Jul 2011
Проживает: (void)
Сообщений: 4128

Рейтинг



Дядя Миша
На каком контенте тестируешь?

Цитата:
Дядя Миша писал:
необратимо дропнется потдержка восьмибитных текстур и прочей экзотики

Халфовских вадов?

Отредактировано nemyax 29-07-2019 в 11:16

Сообщить модератору | | IP: Записан
Сообщение: 182003

Старое сообщение 29-07-2019 11:15
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34491
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
Дядя Миша писал:
типа впечатывания номера билда в массив пикселей.

Только сейчас заметил. Но ведь это же была одна из ключевых фич движка...

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 182004

Старое сообщение 29-07-2019 11:23
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32133
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
nemyax писал:
Халфовских вадов?

ну да и их тожы.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 182006

Старое сообщение 29-07-2019 12:11
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32133
Нанёс повреждений: 392 ед.

Рейтинг



В процессе перекраивания API и отрезания ненужного в рамках новой парадигмы, после очередного тестового запуска вдруг выскочила давно забытая надпись.

[ Вложение ]
trubochka_0000.jpg

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 182326

Старое сообщение 08-08-2019 18:16
-
a1batross
Житель форума

Дата регистрации: May 2016
Проживает: Москва
Сообщений: 516
Возраст: 26

Рейтинг



>You use is too old version

Ты использовать слишком старая версия!

Добавлено 08-08-2019 в 22:42:

Не мучай трубы.

__________________
Xash3D FWGS форк

Сообщить модератору | | IP: Записан
Сообщение: 182331

Старое сообщение 08-08-2019 19:42
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 09:44. Новая тема    Ответить
Страницы (240): « 1 [2] 3 4 5 6 » ... Последняя »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > XashNT: блог разработчика
Часть I
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024