521
правка
Изменения
Перейти к навигации
Перейти к поиску
№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.
[[Категория:Статьи]]