dimonchik2013: Респект тебе, бро! "О чем говорят цифры" шикарна. Пока еще не увидел ни строчки по непосредственно анализу, но уже введение перевернуло все мое представление об этой области!
PorsheCaren: достаточного обзора веба в Шилдте нет. Вообще не припомню книги чисто по вебу, особенно игровому. Попробуй задать вопрос на Тостере, может коллективный разум и ответит.
Удачи.
vova_20: У тебе нет свойства Title. Есть Name. Пробуй Select(item => item.Name). И указывай какой именно уровень тебе нужен. Например,
response.items[0].Select(item => item.Name).ToArray();
Аналогично для тайлов: var tiles = response.items[0].TilesLayout;
Михаил Усоцкий: прямо сейчас уже не помню деталей. Черкани мне письмо на oxoron30189@yandex.ru, я завтра утром чекну и ближе к вечеру пришлю пример. Если нет времени - гуглить "Fixed Size Buffers C#".
Михаил Усоцкий: процессор я не замерял. :( По идее, с фиксированным буфером будет быстрее, чем с методом сериализации. Только что протестил конкатенацию строк, простое сложение двух строк фиксированной длины работает быстрее манипуляций со смещениями. Так что в любом случае придется тестить все. Если не трудно будет, скинь результаты под конец, на эту тему инфы маловато.
Если у тебя фиксированный буфер - проблем нет вообще. Если сериализуешь - там все немного интереснее. Я когда-то ставил эксперименты, с памятью проблем нет. Не уверен, требуется ли сборка мусора, но в целом проблемы ожидаются только непосредственно от мультипоточности.
Rou1997: Слава, известность, девушки у ног. Если же серьезно - всех основных целей при разработке я добился. Но библиотечка вышла хорошей, и просто хочется чтоб ей пользовались.
frostovsky это лишь цифры. В простейшем случае ты вычисляешь сколько времени игрок должен провести на каждом конкретном уровне (expectedMin). Берешь exp/min (опыт в минуту). Перемножаешь их и получаешь необходимый для следующего уровня опыт.
https://pastebin.com/QbF9zu9F
Забрал твой json, твою модельку Class1, скопировал свой сериалайзер, выкинул работу с файлами, в твоем коде закомментировал десериализацию, воткнул вызов сериалайзера.
Если хочешь понять, почему фейлили твои первоначальные попытки - "нерабочий" код в студию, помозгуем.