+ Ответить в теме
Показано с 1 по 20 из 375

Тема: EC2 - разработка

Комбинированный просмотр

  1. #1
    Почётный заседатель Аватар для Yorick


    Регистрация
    31.03.2005
    Адрес
    Киев, Украина
    Сообщений
    2,865
    Цитата Сообщение от Peter Посмотреть сообщение
    потом решил что я не хочу делать второй ецив
    А жаль - это могло быть Прорывом в стратегии.

    Перед "инструкцией" я бы написал предостережение: "Выполняйте все в строгой последовательности, иначе может не заработать" - как не заработало сначала у меня.
    как "играть": заходите в папку EC2serv\Bin\Release и запускаете экзешник (EC2serv.exe).
    По своему опыту: важно, чтоб юзер был уверен, что делает правильно. Я например ожидал, что всплывет виндовз-окно. Потому стоило бы написать: типа "появится черное дос-окно без всяких надписей". И кстати, когда я несколько раз тыкался и забыв закрыть какое-то окно с предыдущей попытки, в этом черном окне появлялась фраза "необработанное исключение", можно в Хелп добавить: "если ДОСокно мелькнуло на долю секунды и вы увидели подобную фразу - скорее всего, вы не закрыли окна с предыдущей попытки".

    Повторю: если несложно переделать, в ДОС-окне сервера надо бы сразу писать типа "ОК, сервер запущен"

    далее на клиентах в меню выбираете "get report", загружается карта.
    Повторю: "get report" (нужны кавычки вокруг фразы в инструкции) там сразу не видно, надо бы уточнить "server - get report".
    Выделяете юнитов левой кнопкой, правой показываете куда идти.
    Показываете - не четко: "кликаете правой кнопкой по точке назначения". И сразу ж у дотошных воникает вопрос - а насколько далеко можно кликать? Как я понял, то, что юнит не успел пройти за ход (лучше называть - тур), он запоминает и потом дохаживает (я сейчас на работе, не могу проверить).

    Дальше надо бы до конца разобраться с "пропаданием" юнитов: есть подозрение, что пропадают они не только когда остановятся в одной точке, но и когда один проходит "сквозь" другого (цепляет он его что ли? типа "пошли пройдемся").
    Потом в меню выбираете send orders.
    Есть смысл советовать по этой версии - ты ж вроде делаешь совсем новую? Ну на всякий: после первого клика по карте я бы делал недоступным "get report" - пока не нажмешь "send orders". А сервер мог бы по приходу 2го ордера автоматом рассылать репорты по всем открытым клиентам, и не надо было бы нажимать "get report".
    Когда оба клиента отправят приказы, можно опять делать get report - будут показаны новые положения войск. Внизу окна прокрутка истории хода - можно смотреть как они двигались.
    О вот зачем ползунок! еще не успел попробовать. Да, крайне полезная фича.
    Игра работает и по сети, пробовали с Генералом
    Завидую Но если так и дальше будет дело идти, у меня еще "все спереди"

    Итого: осталось добавить

    - туман войны
    - убрать видимость с карты всех юнитов, кроме своих
    - увеличить число клиентов
    - ввести флаг для игры "защити флаг"
    - добавить юнитам параметр "число солдат"
    - ввести простейшую модель боя
    - ввести "таблицу рейтинга" на сайте

    и можно играть толпой
    продвинь это сообщение в соцсеть:  
    Россия окончательно доказала, что она фашистская страна, для маскировки называющая фашистами других. Гитлер начинал так же; надеюсь, Россия и закончит так же.

  2. #2
    Варвар

    Аватар для Peter

    Steam
    Mk Z

    Регистрация
    15.10.2005
    Адрес
    Россия, Самара
    Сообщений
    2,580
    Цитата Сообщение от Yorick Посмотреть сообщение
    Показываете - не четко: "кликаете правой кнопкой по точке назначения". И сразу ж у дотошных воникает вопрос - а насколько далеко можно кликать? Как я понял, то, что юнит не успел пройти за ход (лучше называть - тур), он запоминает и потом дохаживает (я сейчас на работе, не могу проверить).
    да, это так. кликнуть можно в любую точку, юнит будет туда идти несколько ходов пока не придет или пока не поменяется приказ.
    потом сделаю отсечки на маршруте с номерами ходов.

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

    Есть смысл советовать по этой версии - ты ж вроде делаешь совсем новую? Ну на всякий: после первого клика по карте я бы делал недоступным "get report" - пока не нажмешь "send orders". А сервер мог бы по приходу 2го ордера автоматом рассылать репорты по всем открытым клиентам, и не надо было бы нажимать "get report".
    я пока вообще прототип делаю, то что в него будут играть не предполагалось и не предполагается. только тестить механику. естественно в послепрототипных версиях интерфейс будет более дружественный.

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

    Итого: осталось добавить

    - туман войны
    - убрать видимость с карты всех юнитов, кроме своих
    - увеличить число клиентов
    - ввести флаг для игры "защити флаг"
    - добавить юнитам параметр "число солдат"
    - ввести простейшую модель боя
    - ввести "таблицу рейтинга" на сайте

    и можно играть толпой
    туман попозже приделаю, после битв.
    поддержка более двух клиентов уже есть, прототип ограничен двумя для простоты.
    вместо флага будут города наверное и какие нибудь еще места интересные
    над битвами щас работаю
    сайт и рейтинги дело десятое..
    продвинь это сообщение в соцсеть:  
    EC2 - разработка игры
    Мастерская Steam - мои моды для Civilization V
    Last Citadel - сайт игроков Warlords III

  3. #3
    Почётный заседатель Аватар для Yorick


    Регистрация
    31.03.2005
    Адрес
    Киев, Украина
    Сообщений
    2,865
    Попробовал - юниты не "цепляют" друг друга, просто проходят поверх.

    Допиши в "инструкции": "ползунок "история хода" управляется стрелками влево/вправо". Интересно посмотреть, но ты прав - следа юнитов немного не хватает, рывками двигаются. Но это нужно уже на этапе игры, пока и так понятно.
    продвинь это сообщение в соцсеть:  
    Россия окончательно доказала, что она фашистская страна, для маскировки называющая фашистами других. Гитлер начинал так же; надеюсь, Россия и закончит так же.

  4. #4
    Варвар

    Аватар для Peter

    Steam
    Mk Z

    Регистрация
    15.10.2005
    Адрес
    Россия, Самара
    Сообщений
    2,580
    новости
    сделал битвы
    они просчитываются на сервере а клиент получает отчет.
    пока отчет нигде не отображается, игрок видит только что юниты сражались, и если один из них был полностью уничтожен это тоже видно (он исчезает).

    Нажмите на изображение для увеличения
Название: ec2battle.jpg
Просмотров: 4
Размер:	19.7 Кб
ID:	5696

    перехожу к собсно визуализации отчета.
    продвинь это сообщение в соцсеть:  
    EC2 - разработка игры
    Мастерская Steam - мои моды для Civilization V
    Last Citadel - сайт игроков Warlords III

  5. #5
    Цитата Сообщение от Peter Посмотреть сообщение
    новости

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

  6. #6
    Варвар

    Аватар для Peter

    Steam
    Mk Z

    Регистрация
    15.10.2005
    Адрес
    Россия, Самара
    Сообщений
    2,580
    Цитата Сообщение от iDesperado Посмотреть сообщение
    процесс радует.
    а как сейчас выглядит алгоритм автобоя ? есть стреляющие юниты или пока только юниты ближнего боя прут друг на друга пока не встретятся ?
    алгоритм абстрактный, никто ни на кого не прет
    воины просто строятся рядами и первые ряды мочат друг друга.
    лучники есть, они стреляют по первому ряду противника каждый раунд (если достают и если сами не в первом ряду - иначе их жестко месят)
    есть также копейщики, к-рые достают через ряд, пикинеры - достают через 2 ряда (абилити reach).
    разные всадники получают бонусы когда их ряд становится первым или когда меняется ряд у противника (абилити charge)
    в битве участвуют параметры combat (ближний бой), power (сила удара), cover, armor, accuracy и rangedpower для лучников.
    еще предусмотрен morale но он щас не задействован (все имеют одинаковую мораль).
    также думаю позже добавить фланги и резерв.
    продвинь это сообщение в соцсеть:  
    EC2 - разработка игры
    Мастерская Steam - мои моды для Civilization V
    Last Citadel - сайт игроков Warlords III

  7. #7
    Варвар

    Аватар для Peter

    Steam
    Mk Z

    Регистрация
    15.10.2005
    Адрес
    Россия, Самара
    Сообщений
    2,580
    просмотр лога битвы:

    Нажмите на изображение для увеличения
Название: ec2battle_log.jpg
Просмотров: 11
Размер:	92.5 Кб
ID:	5701

    нарисовал воинов.
    воины используются в логе битвы (увеличенные в 3 раза) и для создания картинки юнита, так что по ней можно понять что за воины в нем (если все воины не умещаются на картинке то сначала рисуются самые многочисленные).
    продвинь это сообщение в соцсеть:  
    EC2 - разработка игры
    Мастерская Steam - мои моды для Civilization V
    Last Citadel - сайт игроков Warlords III

  8. #8
    Почётный заседатель Аватар для Yorick


    Регистрация
    31.03.2005
    Адрес
    Киев, Украина
    Сообщений
    2,865
    Цитата Сообщение от Peter Посмотреть сообщение
    алгоритм абстрактный, никто ни на кого не прет
    А можешь написать подробно?
    воины просто строятся рядами и первые ряды мочат друг друга.
    А как распределяются воины на ряды, по сколько в ряд, равное ли число воинов в ряду у противников?
    лучники есть, они стреляют по первому ряду противника каждый раунд (если достают и если сами не в первом ряду - иначе их жестко месят)
    А если лучники не в 1м ряду стоят - урон получают?
    есть также копейщики, к-рые достают через ряд, пикинеры - достают через 2 ряда (абилити reach).
    А разве в реале копейщики и пикинёры - не то же самое? Википедия считает, что то же самое. А "абилити reach" как работает?
    в битве участвуют параметры combat (ближний бой), power (сила удара), cover, armor, accuracy и rangedpower для лучников.
    еще предусмотрен morale но он щас не задействован (все имеют одинаковую мораль).
    также думаю позже добавить фланги и резерв.
    Куча вкусных слов, но без алгоритма трудно оценить.
    Цитата Сообщение от Peter Посмотреть сообщение
    в автобое только два отряда сражаются, когда один отряд нападает на другой отряд.
    на одной клтке может стоять только 1 отряд.
    естественно чтобы получить более сильный отряд можно объединить отряды но объединение выполняется в междуходье т.е. в течение хода ты оперируешь теми отрядами что есть... точнее они сами оперируют собой посрдством твоих приказов.
    Раз в один отряд можно объединять несколько отрядов - то в чем тогда вообще остается смысл твоего ограничения ОЮНТ? И как именно их объединять, если они не могут встать на 1 клетку - алгоритм?
    Цитата Сообщение от Peter Посмотреть сообщение
    а что происходит в фазе наступления?
    Насколько помню, дальнобои безнаказанно обстреливают врага.
    фланги и резерв у меня есть в плане
    фланги дерутся с флангами, центр с центром (как бы три параллельных боя)
    если наш фланг будет разбит на его место встает резерв
    если резерва нет или он кончился то штрафуется наша мораль а войска с освободившегося фланга противника присоединяются к атаке на наш центр (добавляют со своей стороны, с центром не смешиваются).
    если разбит центр (и резерв) его место занимает один из флангов (?) соответственно один фланг противника освобождается и падает наша мораль.
    на фланге бонус приоритета идет коннице так что там ее будет выгодно ставить хотя впрочем можно и в центр.
    Очень непросто выглядит, особенно без деталей - кто распределяет воинов на фланги, центры и резервы, когда подходят резервы - по одному, или когда разобьют весь центр, и др. вопросы. Снова - хорошо бы по конкретному алгоритму говорить.
    Цитата Сообщение от Snake_B Посмотреть сообщение
    ммм.. ты за что агитируешь то... прикрутить к игре язык программирования?
    много игроков начнет скрипты писать?
    стратегия для программистов?
    ну, ладно... один скрипт напишешь, десять... но рано или поздно это надоест...
    Кто не будет писать приказы - будет проигрывать, чем не мотивация? И главное - скрипты-приказы не тупое задротство "кто больше в игре просидит", а демонстрация силы стратегической мысли
    продвинь это сообщение в соцсеть:  
    Россия окончательно доказала, что она фашистская страна, для маскировки называющая фашистами других. Гитлер начинал так же; надеюсь, Россия и закончит так же.

+ Ответить в теме

Ваши права

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

free counters