Идеальный софт

  1. 2 г. назад

    Если бы в мире существовала только одна программа для игроков в Го, не потому что разработку программ запретили, а потому что она идеальна, то какой она должна была бы быть? Пофантазируем?

  2. Alone Al

    18 Дек 2015 Москва 3 дан

    Для начала я попробую нарисовать интерфейс идеальной программы - там видно будет что можно будет сделать :)

  3. desolator

    18 Дек 2015 13 кю КГС

    Как минимум есть разные платформы. Или платформа тоже одна?)
    Там где есть интернет лучше всего подходит online-go.com , а там где его нет - web go board, если его еще обернуть в приложения для резных платформ.

  4. WinPooh

    18 Дек 2015 Москва 3k РФГ
    2 г. назад исправил WinPooh

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

    1. Онлайн-игра в реальном времени.
    2. Клиент для пошаговых серверов.
    3. Редактор/просмотрщик SGF (и это не одно и то же!)
    4. Игра с программами (внешними движками).
    5. Собственный встроенный движок уровня 9-дан про :)
    6. Возможность с этим движком не только играть, но и анализировать.
    7. Задачник (статистика, импорт задач из других источников и т.д.)
    8. Справочник дзёсеки. С открытым форматом и возможностью их дополнять/редактировать.
    9. База партий с развитыми средствами поиска.
    10. Возможность делать п. 3-9 при полном отсутствии интернета.

    Скорее всего, что-то я забыл включить. Дополняйте.
    Если всё разрабатывать с нуля, за время написания такой идеальной программы сгниёт не один топор :)

  5. desolator

    18 Дек 2015 13 кю КГС

    @WinPooh Скорее всего, что-то я забыл включить. Дополняйте.

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

  6. Alone Al

    18 Дек 2015 Москва 3 дан

    WinPooh, ну вы почти один в один описали SmartGo. Ей не хватает только прикрутить возможности подключаться для игры к существующим серверам...

  7. WinPooh

    18 Дек 2015 Москва 3k РФГ
    2 г. назад исправил WinPooh

    @desolator сильный собственный движок и анализ это лишнее. Нечего полагаться на бездушную машину. Одно днло база данных, другое - анализ от бота.

    Шахматисты тоже так когда-то думали, а теперь без движков ни шагу.

  8. WinPooh

    18 Дек 2015 Москва 3k РФГ

    @Alone Al WinPooh, ну вы почти один в один описали SmartGo. Ей не хватает только прикрутить возможности подключаться для игры к существующим серверам...

    Ну, если вести речь об идеале, то следующими пунктами программы идут бесплатность и опен-сорсность...

  9. desolator

    18 Дек 2015 13 кю КГС

    @WinPooh Шахматисты тоже так когда-то думали, а теперь без движков ни шагу.

    То шахматы, а то Го. Вы не путайте божий дар с яичницей :D

  10. @WinPooh
    1. Онлайн-игра в реальном времени.
    ...

    Желательно, чтобы во время игры смотреть в доп. окнах
    фусеки и джосеки.

  11. @desolator Как минимум есть разные платформы. Или платформа тоже одна?)

    Ну, для разных устройств есть Windows 10. Разные платформы - это тоже не особая проблема.

    @Alone Al WinPooh, ну вы почти один в один описали SmartGo.

    СмартГо далек от идеала, хотя сам пользуюсь на ipad'е. На вскидку, там очень убого реализованы задачи (они вообще почти везде реализованы убого), нет обновлений партий, да и вообще с базой партий работать не сильно удобно.

    @desolator сильный собственный движок и анализ это лишнее. Нечего полагаться на бездушную машину. Одно днло база данных, другое - анализ от бота.

    А вот тут не согласен. Бот может дать бездушны. и не ламповую оценку на уровне "плохо/хорошо", а так же ответить на вопрос "А что если". Там же подсказки вида "как соединиться/разрезать", жив/мертв и если не совсем, то как добить/выжить и т.п.

    @ncs456 Желательно, чтобы во время игры смотреть в доп. окнах
    фусеки и джосеки.

    Как только доберусь до Hololens обязательно сделаю :)

    @WinPooh Ну, если вести речь об идеале, то следующими пунктами программы идут бесплатность и опен-сорсность...

    Как бывший линуксоид с со стажем почти 20 лет официально заявляю: опенсорс - это скорее минус, чем плюс :)

  12. Задачник. Почему то подавляющее большинство программ создается с целью научить пользователя тыкать по доске, чтобы угадать ответ. Они прям таки кричат: тыкай, тыкай! Я встречал только один задачник, который позволял (чуть ли не настаивал) чтобы я разобрал позицию после решения задачи. И, к сожалению, не встречал ни одного, в котором правильным ответом считалась бы лучшая последовательность ходов за обе стороны. Что думаете о таком задачнике?

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

    Еще в существующих программах почему то почти нет игровых "тренировок". Есть достаточно забавная реализация угадывания хода про в смартго кифу, есть оотакамоку с угадыванием следующего хода про в фусеках,вроде как какая то штука для запоминания партий была вейцыОК, а вот вместе всего этого счастья нет нигде :(

  13. Alone Al

    19 Дек 2015 Москва 3 дан

    @could СмартГо далек от идеала, с базой партий работать не сильно удобно.

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

  14. desolator

    19 Дек 2015 13 кю КГС
    2 г. назад исправил desolator

    @could Там же подсказки вида "как соединиться/разрезать", жив/мертв и если не совсем, то как добить/выжить и т.п.

    подсказки во время игры? Фи.

    @could Как бывший линуксоид с со стажем почти 20 лет официально заявляю: опенсорс - это скорее минус, чем плюс :)

    аргументы?

  15. 2 г. назад удалено desolator
  16. Не очень понятно, что значит лучшая последовательность за обе стороны. Часто это как-то так: белый ходит х:у, черный ходит в другом месте, чтобы не тратить ко-угрозы.

  17. @desolator подсказки во время игры? Фи.

    Про анализ сыгранных партий слышали? :)

    @desolator аргументы?

    Наличие доступа к исходному коду для подавляющего большинства пользователей не добавляет никакой ценности к продукту, зато порождает кучу несовместимых между собой веток (превет опенлибраапачаофис, 100500 гномов3 и т.п.). Вирусные лицензии типа GPL сильно ограничивают возможности бизнеса по развитию действительно хороших свободных продуктов и эти продукты либо молча умирают либо влекут жалкое существование.

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

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

  18. @Сморчок Не очень понятно, что значит лучшая последовательность за обе стороны. Часто это как-то так: белый ходит х:у, черный ходит в другом месте, чтобы не тратить ко-угрозы.

    Классическая задача: черных ходит и выживает. Пользователь тыкает куда то мышкой, компьютер отвечает, пользователь тыкает, компьютер радостно сообщает, что задача решена. Я предлагаю рассмотреть вариант, когда пользователю предлагается ввести всю последовательность, а уже потом, если он выбрал не самый лучший ход за белых, компьютер ему покажет, что сыграть можно было бы так или так.

  19. desolator

    20 Дек 2015 13 кю КГС

    @could Наличие доступа к исходному коду для подавляющего большинства пользователей не добавляет никакой ценности к продукту, зато порождает кучу несовместимых между собой веток (превет опенлибраапачаофис, 100500 гномов3 и т.п.). Вирусные лицензии типа GPL сильно ограничивают возможности бизнеса по развитию действительно хороших свободных продуктов и эти продукты либо молча умирают либо влекут жалкое существование.
    Действительно качественные свободные проекты, которые развиваются без большой (злой, не теплоламповой и коммерческой) конторы за спиной можно пересчитать по пальцам одной руки.
    Ну и опять таки, когда инженеры делают продукты, то получаются продукты не для пользователей, а для инженеров (превед емакс, вим и прочие хорошие, но ориентированные куда угодно, только не в сторону пользователей) которые нужно вечно настраивать, что-то там подкручивать, компилировать... в общем делать все что угодно, только не работать :)

    ну это только ваше мнение. То что вы перечислили в большинстве своем можно записать в плюсы - при немного другом взгляде на вещи. Опенсорс - это то, что большинство людей делают не за деньги, следовательно - глупо ждать от бесплатного продукта качества платного. Но если кому-то качество не нравится - он волен этот продукт переделать под себя. Этот спор получается бессмысленным, потому что это скорее вопрос личного предпочтения, а не фактов :)

  20. @could Задачник. Почему то подавляющее большинство программ создается с целью научить пользователя тыкать по доске, чтобы угадать ответ. Они прям таки кричат: тыкай, тыкай! Я встречал только один задачник, который позволял (чуть ли не настаивал) чтобы я разобрал позицию после решения задачи. И, к сожалению, не встречал ни одного, в котором правильным ответом считалась бы лучшая последовательность ходов за обе стороны. Что думаете о таком задачнике?

    На sahwal.com для решения задачи нужно выставить все существующие варианты решения задачи, по очереди. Сойдёт?

  21. Newer ›
 

или зарегистрируйтесь чтобы комментировать!