Изменения

Перейти к навигации Перейти к поиску

Разработка Blue Lacuna: 12 уроков, выученных Аароном Ридом

2153 байта добавлено, 09:39, 1 сентября 2009
№8 Выпускайте свои инновации в виде расширений
(** смотрите Zplet, Parchment, Muttonate, Flaxo или ZMPP для игр на z-code; проворные разработчики, !willing to spread the web-terp love to TADS and Glulx will receive boundless quantities of adoration from casual gamers worldwide!.)
 
==№8 Выпускайте свои инновации в виде расширений.==
 
До того, как начать свой проект, просмотрите страницу с расширениями для выбранного вами языка. Всегда есть возможность шанс того, что нужная вам функция уже разработана и протестирована кем-то. Зачем заново изобретать колесо?
 
С другой стороны, если вы сами создали какую-нибудь нужную функцию, выделите время, разработайте ее в виде расширения и протестируйте. Это не только поможет другим авторам, пользующимися плодами вашего труда - само выделение чего-то в самостоятельное расширение поможет выявить множество багов и проблем с дизайном, которые далеко не так очевидны, если код этой же функции разбросан и вплетен в код основной программы.
 
Разработка ''Blue Lacuna'' привела к созданию таких расширений, как "Intelligent Hinting", позволяющего отслеживать продвижение игрока по сценарию и автоматически предлагать подсказки; "Remembering", распознающего ссылки на виденные раннее, но не наблюдаемые в данный момент объекты; "Numbered Disambiguation Choices," исправляющее !the dreaded disambiguation loop!; "Poor Man's Mistype" и "Smarter Parser", которые при использовании вместе увеличивают количество правильно распознанных команд на 50%. Все они доступны на странице расширений для I7.
[[Категория:Статьи]]

Навигация