Size: a a a

2018 October 12

АТ

Александр Тужик in Alprog I/O
Michael Prophet
Блин, столько работы, неужели нет нечего из коробки ?(
Ну на самом деле enum не заполняется руками. Это происходит так:
источник

АТ

Александр Тужик in Alprog I/O
источник

АТ

Александр Тужик in Alprog I/O
У класса я пишу атрибут [DarkContract(TypeIndex.AnimatroModule)]
источник

MP

Michael Prophet in Alprog I/O
Александр Тужик
Ну на самом деле enum не заполняется руками. Это происходит так:
Да я в целом, по твоей статье ты не мало времени потратил
источник

АТ

Александр Тужик in Alprog I/O
Поскольку AnimatroModule это новое значение, то оно подчёркивается красным. Наводишь мышку, тыкаешь Alt+Enter и генеришь новое значение.
источник

АТ

Александр Тужик in Alprog I/O
Michael Prophet
Да я в целом, по твоей статье ты не мало времени потратил
Это ещё семечки. Там в следующих частях начнётся мощь )
источник

MP

Michael Prophet in Alprog I/O
Сколько времени ушло, на весь инструментарий, ты же один его писал?
источник

АТ

Александр Тужик in Alprog I/O
Понятия не имею. На сериализацию на самом деле не так много. Но прилично.
источник

DR

Denis Rotanov in Alprog I/O
@alprog может потом напишу статью про наш сериализатор, у нас тоже свой.
источник

MP

Michael Prophet in Alprog I/O
2 часа, пару дней, неделя, месяц?) Если взять стандартные 40 часов в неделю
источник

АТ

Александр Тужик in Alprog I/O
Ага, я видал ваш )
источник

DR

Denis Rotanov in Alprog I/O
Наш Кленин писал месяца 3 наверное суммарно.
источник

АТ

Александр Тужик in Alprog I/O
На всё про всё наверное неделя. В несколько итераций. Хотя может и 2.
источник

MP

Michael Prophet in Alprog I/O
Александр Тужик
На всё про всё наверное неделя. В несколько итераций. Хотя может и 2.
Довольно быстро, спасибо)
источник

АТ

Александр Тужик in Alprog I/O
Да, скорее 2 недели. Но это только фронт. Бекенд от мессаджпака.
источник

MP

Michael Prophet in Alprog I/O
Александр Тужик
Да, скорее 2 недели. Но это только фронт. Бекенд от мессаджпака.
То есть это все ради того что бы игровые сущности по сети гонять?
источник

АТ

Александр Тужик in Alprog I/O
Хотя cloc говорит, что всего лишь 1245 строк на всю сериализацию + строк 20 изменил в исходниках самого мессадж пака.
источник

АТ

Александр Тужик in Alprog I/O
Это не считая клиентского кода, конечно. Основное время на тестирование и переделки ушло. Может полторы недели ))
источник

АТ

Александр Тужик in Alprog I/O
Michael Prophet
То есть это все ради того что бы игровые сущности по сети гонять?
Причём здесь сеть? У нас синглплеер. Это чтобы сохранять/загружать игру. И чтобы править отдельно баланс и отдельно сейвы, которые будут в реалтайме сцепляться воедино. И чтобы данные были в текстовом виде и мёржились пока мы разрабатываем и во многих файлах, а в игре в виде бинаря маленького одним файлом. И чтобы когда мы нажимали плей или делали хотрелоад скриптов временные данные, которые мы редактируем не пропадали, а восстанавливались. Ну и чтобы данные были отделены от юнити. В общем, всё то, для чего сериализация нужна.
источник

АТ

Александр Тужик in Alprog I/O
И чтобы сейвы от разных версий игры подходили. И чтобы новые объекты можно было создавать с разных компов и это не вызывало конфликтов.
источник