Лаги в играх, и почему фреймскип — скорее глупое решение, чем нет

Программирование

Под лагом я тут имею в виду ситуацию, когда визуальное отображение (рендер) не успевает за игровой логикой (управлением). Типичный случай — слишком много графики на экране, либо слишком высокое требуемое качество прорисовки.

Фреймскип - пропуск кадров, но в онлайн-играх, раз уж кадры пропускаются, как-то надо идти дальше? Эту разницу пытаются скомпенсировать предсказаниями, а потом — просто приёмом информации об игровом состоянии от сервера (ведущего).

Тут я хотел рассказать про дельта-тайминг. Но создал я этот пост  3 июля 2016, 21:32, а сейчас 25 июля 2017, 3:07, и знаете что? Я просто скажу важную (для меня) мысль, и не буду делать из этого сколь-либо длинный пост.

Кадры пропускать не нужно, потому что это отнимает управление (игровое время и, по сути, игровую волю) у игрока, который пропускает кадры. Лучше уж игра будет медленной у всех, чем нечестной у кого-либо. Авторское ИМХО.

 

https://www.youtube.com/watch?v=BbaN8BN_dkM - а вот с этого я офигел, люди додумались использовать Lag Switch чтобы, управляя лагами, побеждать в игре, использующей уязвимую к этому модель синхронизации игрового состояния!

И ещё тут есть подборка картинок на тему:

Клоны, каверы и пастиши

Vanity of razzle_dazzle

Толчком к созданию данного поста является недавний спор про клоны одной известной f2p-игры и вероятности появления среди них хита. Не вдаваясь в подробности спора, можно сказать, что автора того поста в постановке данной задачи не удовлетворяло то, что раз мы имеем дело с ежедневно выходящими клонами одной и той же игры (по сути, той же игрой), предсказать появление среди подобных хита было бы затруднительно, сказалась бы усталость игроков от ежедневных клонов, и данные бы отличались от математического решения, согласно которому такая вероятность составляет около 97%.

В данном посте я бы хотел порассуждать на тему клонов в видеоиграх. Вкратце, я считаю, что данный термин является журналистской метафорой, и не стоит относиться к ней всерьёз. Стоит хотя бы взглянуть на овечку, с позволения сказать, оригинал и овечку-клон. Конечно, способность человека отличать непривычные для него объекты попахивает спекуляцией и для этого даже среди неклонированных овец нетренированный глаз увидит те, которые ему покажутся точными копиями некоторых других, но в случае с клонированием дело гораздо более проще — говоря языком программистов, у клонированных животных одинаковый исходный код. В этом смысле формально клоном игры может быть только копия точно такой же игры в пределах одной версии на одной платформе. Так что слово «клон» по отношению играм я буду брать в кавычки.


Читать дальше...

Настоящая мечта должна быть неосуществимой, да?

Просто слова

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

Выпустить просто нереально крутую игру по давно придуманному образу, стать очень стильным и привлекательным, начать определённую карьеру, накачаться и радоваться рельефу и тонусу своих мышц...
Это всё очень и круто, и правильно, вы были бы очень довольны собой, если хотя бы одна вещь из вашего списка имела напротив себя галочку, не правда ли?
Но… вот честно, вы движетесь к своей цели?

Я про себя могу точно сказать — нет.
И… меня это устраивает.


Читать дальше...