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

  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 ›
 

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