+ Ответить в теме
Страница 2 из 2 ПерваяПервая 12
Показано с 21 по 37 из 37

Тема: Гексагональные шахматы

  1. #21
    Злой магрибский колдун CIVFANATICS.RU TEAM Аватар для sweeper


    Регистрация
    01.03.2005
    Сообщений
    2,968
    <div class='quotetop'>Цитата(vasaka * 24.2.2010, 11:33) [snapback]326359[/snapback]</div>
    Но если бы делал, то делал бы с возможностью модинга. Чтобы каждый мог по своему желанию настроить движение фигур.
    И отдельный порт для подключения AI. Чтобы потом можно было перекодировать мозги и новые подключать.[/b]
    Да уж конечно не без этого. Я еще могу предложить: AI на основе изучения истории партий; всё как у больших дяденек - отсчет времени, запись ходов, возможность отложить партию.

    Так что, рисовать проект? Самому покодить - нет времени, меняю его на деньги. Да и на два похожих проекта разрываться - ерунда получится. А для собственного удовольствия у меня чистый Си на PIC 16F877.

    <div class='quotetop'>Цитата(vasaka * 24.2.2010, 11:33) [snapback]326359[/snapback]</div>
    А Кьют это что такое?
    [/b]
    http://ru.wikipedia.org/wiki/Qt
    продвинь это сообщение в соцсеть:  
    Вот уже несколько лет все мои посты крутятся вокруг темы реалистичной модели цивилизации.

  2. #22
    <div class='quotetop'>Цитата(sweeper * 24.2.2010, 10:39) [snapback]326362[/snapback]</div>
    <div class='quotetop'>Цитата(vasaka * 24.2.2010, 11:33) [snapback]326359[/snapback]
    Но если бы делал, то делал бы с возможностью модинга. Чтобы каждый мог по своему желанию настроить движение фигур.
    И отдельный порт для подключения AI. Чтобы потом можно было перекодировать мозги и новые подключать.[/b]
    Да уж конечно не без этого. Я еще могу предложить: AI на основе изучения истории партий; всё как у больших дяденек - отсчет времени, запись ходов, возможность отложить партию.

    Так что, рисовать проект? Самому покодить - нет времени, меняю его на деньги. Да и на два похожих проекта разрываться - ерунда получится. А для собственного удовольствия у меня чистый Си на PIC 16F877.

    <div class='quotetop'>Цитата(vasaka * 24.2.2010, 11:33) [snapback]326359[/snapback]</div>
    А Кьют это что такое?
    [/b]
    http://ru.wikipedia.org/wiki/Qt
    [/b][/quote]

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

    Qt насколько я понял, визуальная среда разработки для C++, наподобие Visual Studio.
    продвинь это сообщение в соцсеть:  
    Васяка инкорпорейтед представляет: Master of Star Control

  3. #23
    Злой магрибский колдун CIVFANATICS.RU TEAM Аватар для sweeper


    Регистрация
    01.03.2005
    Сообщений
    2,968
    Ладно, все молчат, нарисую первую часть.

    Обмен ходами происходит через jabber (описание протокола). То есть игровая программа автоматически выходит на заданный джаббер-сервер и всё время игры находится в онлайне. Разумеется, для того, чтобы не перепутать игровую программу с обычным чатом, она выбирает себе имя ресурса по типу <имя_проекта>-<мажор_версия>-<имя_машины>. Поскольку имена ресурсов всем известны, ходы должны быть подписаны ЭЦП (openssl подойдет). Неподписанные посылки в игровой энджайн просто не попадают. Разумеется, всё это потребует генерации ключей и обмена открытыми ключами - это будет происходить перед началом партии.

    Игровая доска отображается без всяких приколов/излишеств, хотя и не исключен вариант анимированных 3D-фигур в стиле Гарри Поттера. Это на данном уровне детализации несущественно и представляет собой чисто программистскую задачу. Ну, может быть, придется графические ресурсы поискать покрасивее.

    Учет игрового времени: часы включаются, как только ход противника отобразится на экране. Выключаются автоматически, как только фигура отпущена. Правила "тронул-ходи" и пр - в ассортименте. Компьютер всё-таки.

    Отвечаю сразу на вопросы
    <div class='quotetop'>Цитата</div>
    Я не совсем понимаю что ты предлагаешь сделать и что останется доделать. Наверное из за того, что я в программировании если и не полный ноль, то близко к этому.[/b]
    Я предлагаю написать программу, которая реализует возможность играть по сети. Я думаю, добавить потом компьютерного противника не будет слишком сложным. Но пока не отлажен интерфейс, не надо на это тратить силы. Программа будет написана на языке C++ с использованием библиотеки Qt, что даст нам автоматически кросс-платформенность. Проект учебный, поэтому предлагаю себя в качестве начальника, а желающих изучить современные технологии программирования - в кодеры. Для организации совместной работы на расстоянии нужно выбрать какой-то сервер, где будут храниться исходники - типа sourceforge, и хорошо бы потом какую-то багзиллу прикрутить для работы с ошибками. Будет круто, если народ заинтересуется, и мы включим эту программу в набор софта Линукса, например. Отметишься в истории, как автор концепции и правил может, даже и как кодер (сразу-то не отказывайся).

    Qt - это, скорее, библиотека и расширение языка. Визуальная среда там есть, и называется она Creator.
    продвинь это сообщение в соцсеть:  
    Вот уже несколько лет все мои посты крутятся вокруг темы реалистичной модели цивилизации.

  4. #24
    продвинь это сообщение в соцсеть:  
    Mors certa, hora certa sed ignota.

  5. #25
    Злой магрибский колдун CIVFANATICS.RU TEAM Аватар для sweeper


    Регистрация
    01.03.2005
    Сообщений
    2,968
    На sourceforge выдается 541 проект, если в поиске набрать слово chess.

    vasaka, придумывай имя, я проект создам на sourceforge.

    вот такие есть: https://sourceforge.net/projects/hexachess/ на джаве, шестиугольной доске и с прямым tcp/ip соединением. Но у нас же будет круче?
    продвинь это сообщение в соцсеть:  
    Вот уже несколько лет все мои посты крутятся вокруг темы реалистичной модели цивилизации.

  6. #26
    <div class='quotetop'>Цитата(sweeper * 24.2.2010, 11:20) [snapback]326364[/snapback]</div>
    Ладно, все молчат, нарисую первую часть.

    Обмен ходами происходит через jabber (описание протокола). То есть игровая программа автоматически выходит на заданный джаббер-сервер и всё время игры находится в онлайне. Разумеется, для того, чтобы не перепутать игровую программу с обычным чатом, она выбирает себе имя ресурса по типу <имя_проекта>-<мажор_версия>-<имя_машины>. Поскольку имена ресурсов всем известны, ходы должны быть подписаны ЭЦП (openssl подойдет). Неподписанные посылки в игровой энджайн просто не попадают. Разумеется, всё это потребует генерации ключей и обмена открытыми ключами - это будет происходить перед началом партии.

    Игровая доска отображается без всяких приколов/излишеств, хотя и не исключен вариант анимированных 3D-фигур в стиле Гарри Поттера. Это на данном уровне детализации несущественно и представляет собой чисто программистскую задачу. Ну, может быть, придется графические ресурсы поискать покрасивее.

    Учет игрового времени: часы включаются, как только ход противника отобразится на экране. Выключаются автоматически, как только фигура отпущена. Правила "тронул-ходи" и пр - в ассортименте. Компьютер всё-таки.

    Отвечаю сразу на вопросы
    <div class='quotetop'>Цитата
    Я не совсем понимаю что ты предлагаешь сделать и что останется доделать. Наверное из за того, что я в программировании если и не полный ноль, то близко к этому.[/b]
    Я предлагаю написать программу, которая реализует возможность играть по сети. Я думаю, добавить потом компьютерного противника не будет слишком сложным. Но пока не отлажен интерфейс, не надо на это тратить силы. Программа будет написана на языке C++ с использованием библиотеки Qt, что даст нам автоматически кросс-платформенность. Проект учебный, поэтому предлагаю себя в качестве начальника, а желающих изучить современные технологии программирования - в кодеры. Для организации совместной работы на расстоянии нужно выбрать какой-то сервер, где будут храниться исходники - типа sourceforge, и хорошо бы потом какую-то багзиллу прикрутить для работы с ошибками. Будет круто, если народ заинтересуется, и мы включим эту программу в набор софта Линукса, например. Отметишься в истории, как автор концепции и правил может, даже и как кодер (сразу-то не отказывайся).

    Qt - это, скорее, библиотека и расширение языка. Визуальная среда там есть, и называется она Creator.
    [/b][/quote]

    Да я и не отказываюсь. Я уже месяца 3-4 пытаюсь начать программировать, но так как у меня знакомых программистов нет, мне даже не у кого спросить, какой язык выбрать, где скачать программу для программирования и где взять грамотную литературу.
    Поэтому я только "за". Подскажи где что скачать, и как начать, и я готов. Мне позарез надо научиться программировать. Хочу потом свою игру сделать.

    <div class='quotetop'>Цитата(sweeper * 24.2.2010, 12:01) [snapback]326366[/snapback]</div>
    На sourceforge выдается 541 проект, если в поиске набрать слово chess.

    vasaka, придумывай имя, я проект создам на sourceforge.
    [/b]
    Мне в общем всё равно как называться будет. Пусть будет любое, на твоё усмотрение.

    Однозначно круче будет!
    продвинь это сообщение в соцсеть:  
    Васяка инкорпорейтед представляет: Master of Star Control

  7. #27
    идейный враг всяких трансформероB

    Аватар для Snake_B


    Регистрация
    14.09.2007
    Адрес
    Донецк-Камчатка....
    Сообщений
    13,330
    <div class='quotetop'>Цитата(sweeper * 24.2.2010, 11:20) [snapback]326364[/snapback]</div>
    Ладно, все молчат, нарисую первую часть.[/b]
    я тут у вас тоже пофлужу... что ле =)

    с сетевыми программами дело не имел, поэтому ногами не бить...

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

    ну это так... мысли вслух =)

    <div class='quotetop'>Цитата(vasaka * 24.2.2010, 12:05) [snapback]326367[/snapback]</div>
    Мне позарез надо научиться программировать. Хочу потом свою игру сделать.[/b]
    бросай ты это дело... я лет 10 назад также начал =)
    продвинь это сообщение в соцсеть:  

  8. #28
    <div class='quotetop'>Цитата(akots * 24.2.2010, 11:46) [snapback]326365[/snapback]</div>Что-то я не разобрался.
    Сначала попытался скачать клиент, не получилось.
    Потом попробовал зарегистрироваться, то же самое.
    Всё по английски. Я совсем не понимать.

    <div class='quotetop'>Цитата(Snake_B * 24.2.2010, 15:22) [snapback]326390[/snapback]</div>
    <div class='quotetop'>Цитата(sweeper * 24.2.2010, 11:20) [snapback]326364[/snapback]
    Ладно, все молчат, нарисую первую часть.[/b]
    я тут у вас тоже пофлужу... что ле =)

    с сетевыми программами дело не имел, поэтому ногами не бить...

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

    ну это так... мысли вслух =)

    <div class='quotetop'>Цитата(vasaka * 24.2.2010, 12:05) [snapback]326367[/snapback]</div>
    Мне позарез надо научиться программировать. Хочу потом свою игру сделать.[/b]
    бросай ты это дело... я лет 10 назад также начал =)
    [/b][/quote]

    Не могу бросить.
    Ничего хорошего не делают, придётся самому сделать игру в которую будет интересно играть.
    продвинь это сообщение в соцсеть:  
    Васяка инкорпорейтед представляет: Master of Star Control

  9. #29
    <div class='quotetop'>Цитата(vasaka * 24.2.2010, 5:24) [snapback]326391[/snapback]</div>
    <div class='quotetop'>Цитата(akots * 24.2.2010, 11:46) [snapback]326365[/snapback]
    Что-то я не разобрался.
    Сначала попытался скачать клиент, не получилось.
    Потом попробовал зарегистрироваться, то же самое.
    Всё по английски. Я совсем не понимать.
    [/b][/quote]

    http://www.babaschess.net/download.asp - есть поддержка русского. Хотя сервер и пишет на английском, но там нужен только набор из 5-6 слов регулярно.
    продвинь это сообщение в соцсеть:  
    Mors certa, hora certa sed ignota.

  10. #30
    Ребят... не изобретайте велосипед =)
    гексагональных шахмат пруд-пруди. Вариантов и правил на них тоже.
    Не знаю кнешно как насчет программ к ним, но вот сами варианты правил и досок к ним можно найти тут http://www.chessvariants.org/
    Кстати их тама 225 вариантов таких вот гексагональных шахмат... есть из чего выбрать...

    Вот если бы вы не шахматы, другую игру какую предложили... =)
    продвинь это сообщение в соцсеть:  
    Тут могла быть моя подпись...

  11. #31
    Злой магрибский колдун CIVFANATICS.RU TEAM Аватар для sweeper


    Регистрация
    01.03.2005
    Сообщений
    2,968
    <div class='quotetop'>Цитата(ZoMbiE_113 * 1.3.2010, 16:39) [snapback]327225[/snapback]</div>
    Ребят... не изобретайте велосипед =)[/b]
    А что еще можно изобрести, кроме велосипеда? Обычно если человек изобрел что-то известное, ему говорят, что он изобрел велосипед. А если он изобрел что-то, что никто никогда не видел, все говорят "бред".

    <div class='quotetop'>Цитата(ZoMbiE_113 * 1.3.2010, 16:39) [snapback]327225[/snapback]</div>
    Вот если бы вы не шахматы, другую игру какую предложили... =)
    [/b]
    См выше пост Snake_B. Он предложил создать возможность построения пошаговых онлайновых игр с гибким набором юнитов/фигур, с настраиваемой конфигурацией игрового поля, в частности, для того, чтобы попробовать "на зуб" сражения из пятой цивы до ее официального выхода. Имейте в виду, у нас очень мало времени. Обычно эти разговоры в стиле Манилова (см Гоголь, "Мертвые души") заканчиваются как раз вовремя - к моменту выхода очередной версии оригинала от Фираксиса.

    Если тебе не нравятся наши изобретения велосипедов, найди в Интернете программу, обеспечивающую подобный сервис. Тогда, глядишь, можно будет силы бросить на описание самих тактический операций - если инфраструктура готова, конечно. То есть, если есть язык, на котором можно описать игровое поле, сам игровой процесс, условия победы, и пр. Возьмешься?
    продвинь это сообщение в соцсеть:  
    Вот уже несколько лет все мои посты крутятся вокруг темы реалистичной модели цивилизации.

  12. #32
    идейный враг всяких трансформероB

    Аватар для Snake_B


    Регистрация
    14.09.2007
    Адрес
    Донецк-Камчатка....
    Сообщений
    13,330
    <div class='quotetop'>Цитата(sweeper * 1.3.2010, 18:09) [snapback]327235[/snapback]</div>
    См выше пост Snake_B. Он предложил создать возможность построения пошаговых онлайновых игр с гибким набором юнитов/фигур, с настраиваемой конфигурацией игрового поля, в частности, для того, чтобы попробовать "на зуб" сражения из пятой цивы до ее официального выхода.[/b]
    ни чего себе... это я такое предложил
    продвинь это сообщение в соцсеть:  

  13. #33
    Злой магрибский колдун CIVFANATICS.RU TEAM Аватар для sweeper


    Регистрация
    01.03.2005
    Сообщений
    2,968
    <div class='quotetop'>Цитата(Snake_B * 1.3.2010, 19:49) [snapback]327239[/snapback]</div>
    <div class='quotetop'>Цитата(sweeper * 1.3.2010, 18:09) [snapback]327235[/snapback]
    См выше пост Snake_B. Он предложил создать возможность построения пошаговых онлайновых игр с гибким набором юнитов/фигур, с настраиваемой конфигурацией игрового поля, в частности, для того, чтобы попробовать "на зуб" сражения из пятой цивы до ее официального выхода.[/b]
    ни чего себе... это я такое предложил
    [/b][/quote]Ну если уж совсем честно, то нет. Но идея реализации через МОДность
    <div class='quotetop'>Цитата</div>
    разделить программу, отдельно компонент для связи, отдельно клиент?[/b]
    Плюс произвольность самой игры:
    <div class='quotetop'>Цитата</div>
    опять же клиент можно сделать для шахмат... а можно и для шашек...[/b]
    а можно и для боев 5-й цивы... нет?
    продвинь это сообщение в соцсеть:  
    Вот уже несколько лет все мои посты крутятся вокруг темы реалистичной модели цивилизации.

  14. #34
    идейный враг всяких трансформероB

    Аватар для Snake_B


    Регистрация
    14.09.2007
    Адрес
    Донецк-Камчатка....
    Сообщений
    13,330
    <div class='quotetop'>Цитата(sweeper * 1.3.2010, 19:32) [snapback]327247[/snapback]</div>
    Плюс произвольность самой игры:
    <div class='quotetop'>Цитата
    опять же клиент можно сделать для шахмат... а можно и для шашек...[/b]
    а можно и для боев 5-й цивы... нет?[/b][/quote]

    ну в принципе да... только в шахматах нападение - 100% победа, а для цивы шансы <100.. а в общем да...
    продвинь это сообщение в соцсеть:  

  15. #35
    Поселенец Аватар для Пакаль


    Регистрация
    09.02.2009
    Адрес
    Салехард
    Сообщений
    22
    vasaka, зачод, красавец, достаточно любопытно
    продвинь это сообщение в соцсеть:  

  16. #36
    <div class='quotetop'>Цитата(Пакаль * 1.3.2010, 21:57) [snapback]327253[/snapback]</div>
    vasaka, зачод, красавец, достаточно любопытно
    [/b]
    Спасибо.
    Вот только я не программист. Реализовать для компа вряд ли в ближайшем будущем смогу.
    продвинь это сообщение в соцсеть:  
    Васяка инкорпорейтед представляет: Master of Star Control

  17. #37


    Ребят... не изобретайте велосипед
    А что еще можно изобрести, кроме велосипеда?


    На вопрос известный дав ответ
    Сами вновь, не зря мы время тратили.
    Тот, кто изобрел велосипед,
    Не глупей его изобретателя.
    продвинь это сообщение в соцсеть:  
    Though you ride on the wheels of tomorrow,
    You still wander the fields of your sorrow.
    You should be so happy, you should be so glad,
    So why are you so lonely, you 21st century man?

+ Ответить в теме
Страница 2 из 2 ПерваяПервая 12

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Рейтинг@Mail.ru

free counters