Перейти к содержимому

  • Log In with Google      Войти   
  • Регистрация

Фотография

Статьи по игровой индустрии


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 41

#41 Doredel

Doredel


  • Сообщений: 1044
  • ГородМосква

Отправлено 05 October 2017 - 10:54

Чтобы пройти сертификацию Sega, разработчик игры назвал баги фичами
https://geektimes.ru/post/293737/
 

 

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

Спустя более чем 20 лет после своей афёры основатель студии Traveller's Tales (сейчас называется TT Games) Джон Бёртон (Jon Burton) рассказал, как он эпически прошёл сертификацию игры Mickey Mania для приставки Sega Mega Drive в 1994 году. Если вкратце, то он выдал сбои игры за своеобразные «пасхалки» — и обманул тестеров.

В игре Mickey Mania частенько происходили сбои. В этом случае игра вылетала с сообщением об ошибке и кратким описанием ошибки. Например, “DMA Over Frame Limit”.

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

Такие описания и сообщения полезны для отладки, если разработчик действительно собирается исправлять эти ошибки. Но у Джона Бёртона стояла другая цель — пройти сертификацию. Поэтому он использовал хитрый трюк: непосредственно перед самой сертификацией он заменил экран с информацией об ошибке на другое сообщение. Когда игра вылетала, показывалось сообщение, что Микки Маус нашёл портал времени, который переносит его на секретный бонусный уровень — и, соответственно, сразу после сбоя загружался другой уровень игры. Игра случайным образом выбирала предыдущий или следующий уровень, так что игра продолжалась даже несмотря на многократные сбои.


#42 Doredel

Doredel


  • Сообщений: 1044
  • ГородМосква

Отправлено 15 August 2018 - 22:27

Неуловимая проблема тайминга кадров
https://habr.com/post/419043/


 


Вы с нетерпением ждали следующей части вашей любимой серии видеоигр для PC и она наконец вышла. На этот раз вы хотите насладиться ею во всей полноте, поэтому потратили деньги и время на тщательную подготовку. Вы заменили процессор, поставили сверхсовременную видеокарту, добавили ещё ОЗУ — чёрт возьми, даже купили RAID на SSD. Игра должна быть плавной с самой заставки.

Предзаказ наконец разблокирован и вы только что завершили установку. В нервном предвкушении вы впервые запускаете игру. Пока всё хорошо — она работает с частотой 60 кадров в секунду. Или, по крайней мере, так сообщает счётчик кадров тюнера GPU. Но что-то не так. Вы делаете мышью резкие, хаотичные движения. Стрейфитесь влево-вправо, и тут игра… начинает тормозить! Блин, да как такое возможно? Как она может тормозить при 60 кадрах в секунду?

Если такое с вами никогда не случалось, то это может показаться смешным. Но если вы их испытали, то, скорее всего, ненавидите тормоза всей душой. Тормоза в играх. Это не старый добрый «лаг». Не низкая частота кадров. Это просто «тормоза», происходящие при высоких частотах кадров на идеальных, супербыстрых машинах. Что это, откуда они взялись и как от них избавиться? Позвольте мне рассказать вам историю…


Оригинал: https://medium.com/@...ng-168f899aec92




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных