Тестирование ››

Гей, крутые программеры!

ВНИМАНИЕ, ПРЕДУПРЕЖДЕНИЕ! 
Этот текст не имеет отношения к геям. 
Слово "гей" используется по аналогии 
выражения "Гей, славяне!" и "эге-гей!" 
и означает призыв, клич к сбору. 
А теперь само обращение к программерам.


Эскиз интерфейса программы

Друзья!

Нужно написать АктивХ для использования на гошных сайтах для воспроизведения диаграм/партий. Предполагается, что программу сможет использовать каждый владелец русского Го-сайта бесплатно.

    Формулирую требования к программе:

  1. Компактность . АктивХ должен иметь размер, позволяющий использовать его пользователями медленных модемов. Думаю, 100 кб -- предел.
  2. Масштабируемость . Доска должна иметь размер, заданный веб-мастером в ХТМЛ-коде. При этом при скалировании не должно происходить искажений камней и кнопок.
  3. Поддержка формата SGF , включая поддержку вариантов, комментариев и меток. Должны поддерживаться два варианта получения программой записи SGF: как файл с диска (в параметре SRC указывается имя файла) и как встроенную запись (весь текст записи хранится в том же ХТМЛ файле).
  4. Интерфейс русский , но с возможностью переключения в английский веб-мастером.
  5. Простота использования . Пользователь не должен иметь специальных знанийнавыков для просмотра партий, веб-мастер должен владеть базовым ХТМЛ.
  6. Настройки . Должна быть предусмотрена некоторая настраиваемость программы. Конфигурирование осуществляется главным образом в коде ХТМЛ страницы, впрочем некоторые изменения, возможно, можно будет предоставить и посетителям. Колисество настроек не должно быть большим. Думаю, это включить/выключить кнопки навигации, текстуру доски, координаты, звуки. В случае использования текстур или звуков, они должны храниться в отдельных файлах стандартного формата.
  7. Перемещение по вариантам -- как в Jago, щелчок правой кнопкой мыши по метке варианта на доске.
  8. Отображение части доски . необходимо предусмотреть возможность использовать программу для отображения задач. Поэтому, во-первых, нужно отображать произвольную часть доски, а во-вторых, реализовать возможность показывать "правильность/неправильность" хода.
  9. Перемещение вперёд/назад должно осуществляться без мышки, кнопками-стрелками.

Все вопросы, предложения, обсуждения -- по почте ally{собака}yp.ru, можно аськой №45553246.

Оплата не предусмотрена, всё делаем на личном энтузиазме. Разумеется, возможно упоминание автора программы в копирайте, или другие формы, но денег нам никто не даст.

    Просьба не обсуждать следующее:

  1. "Почему бы не написать это на Java?". Написать необходимо АктивХ.
  2. Дополнительную функциональность типа "а вот здорово, если программа будет играть сама" или "круто будет, если можно будет ещё играть на ИГС (КГС, ННГС и т.п.)". Такого рода программа -- это уже другой проект.

Заранее спасибо всем, кто откликнется.

С надеждой на то, что мы что-то сделаем
Олег Попов, ally
ведущий сайта "Игра Го для начинающих"
www.go.hobby.ru

     
Вернуться к предыдущей странице
Спонсирование и хостинг
проекта осуществляет
компания "Зенон Н.С.П."