Kinn
> рандомно может помочь, а может и не помочь?
если молния попадет, то поможет =)
запрограммил все туторы (48 шт)... работают, учат.. вроде все ок.
сортирую ближайшие планы, думаю что включить в демо, а что нет...
Еще надо подправить Launcher, ибо есть парочка багов (зависание без интернета, баг с фпс. и на 2010 студию его перетащить надо)... тоже может день занять.
Аврелий
сделай какую-нибудь галочку чтоб отключить все постэффекты.
есть уже настройки графики, смена разрешалов, качества шейдов. теней, отклюбчка блума, АА / всинк и прочее.
моушн блюр отключается вместе с понижением уровня шейдеров.
немного подвинул выход демки, чтобы поработать над тем, над чем думал уже около 4 лет. хоть оно и не ввойдет в ближайшую демку.
итак встречайте:

интерфейс супер-тестовый, и конечно пройдет еще много времени пока все будет оформлено должным образом, но, вот она!! первая в жизни связь через сокеты =)
сегодня буду работать непосредственно над обменом данных и синхронизацией в самой игре...
лого зачет!
ну и связь через сокеты тоже зачет)
Не всякий синглплеер можно одной строчкой кода превратить в мультиплеер (сколько людей полегло, наткнувшись на эту ошибку...). Там столько будет всяких нюансов, что наверное просто пожелаю удачи и возможности вовремя остановиться, когда окажется, что кода под сеть переписывать нужно все больше и больше.
Остановиться, понять ошибки, доделать синглплеер и в будущем сразу решать, какой будет игра.
Zhbanito
Изначально писал код таким, чтобы можно было управлять любым кораблем. оттуда и простота для хот-сита, и хороший фундамент для мультиплеера.
И не такая уж это проблема - настроить мультиплеер. За последний час настроил обмен данными, клиент транслирует себя серверу. на сервере вижу как он летает и строится.
вот что действительно надо вышлифовать - это пробелы, если игрок альтабнулся. ну и все дропы клиента/сервера отлавливать и грамотно обходить.
ого, желаю успеха с мультиплеером
ObelardO
> ого, желаю успеха с мультиплеером
спс, если получится, он будет вместо хот сита...
если нет, то будет хот сит =)
Аврелий
> если получится, он будет вместо хот сита...
А почему вместо-то? Почему не оставить три игровых режима -
синглплеер, хотсит и мультиплеер?
Kinn
мм, ну мооожно.... просто думается что в современном мире, если есть сеть, то хотсит фтопку, тем более что игра достаточно динамичная.
Аврелий
Ну в современном мире очень клево в хотсите рубиться в Хаммерфайт)
вчерашний день....
пришел друг, тестили мультиплеер... изначально хотел тестить только мультиплеер, но вот игру он видел первый раз. и я покрылся множественными фейспалмами, видя как обычный юзер будет играть в сие чудо.
из них я напомнил себе 2 правила:
1) туториалов не должно быть. и то время которое я на них убил - фтопку.
2) чтобы не делать туториалы, надо делать интуитивное управление в игре.
Наличие продуманных туториалов не спасло ситуацию.
Мультиплеер не получилось законектится через интернет, ибо роутер.// далее там надо курить NAT / Port Redirection...
Подключились по локалке... типо играли.
Не порадовали дропы (клиент отключается иногда от сервера) я думаю это изза того что я прописал отключение при любой ошибки отправки / получения собщения. =D
Не порадовали асинхронизации... это конечно не смертельно и можно подлатать то тут, то там...
Не порадовал вылет пока вчера тестил сингл, и другие странные баги.
Итог:
1) макро в игре суперское, но вчера мы его не видели.
2) графика и атмосфера в игре супер
3) туториалы не спасают.
4) микро в игре лишнее, слишком много забот на игрока.
5) управление сложное и просто фиговое, хотя оно и прошло уже несколько переделок =)
Принятые решения:
1) Не делать демо. Кроме полетов помидор толку от него не будет.
2) Занятся шлифовкой мультиплеера в движке. и сделать так чтобы через инет тоже можно было играть.
3) Поработать еще над движком.
4) Собрать игру заново, с новым интерфейсом, геймплеем.. Сохранить главные достоинства игры (графику, атмосферу, некоторые геймплейные плюсы), заодно улучшить базу для мультиплеера.
конечно можно и переделать то что есть, но пострадает перформенс.
------------------- о новом геймплее --------------
нужен другой интерфейс построек, не с помощью жестов.
строить каждое здания не надо, можно строить только плато (разных конфигураций) т.е. сразу плато с домами, сразу с электрогенераторами, сразу с ангарами для истребителей... в итоге чтобы создать мощный корабль - просто надо ресурсы и 10-20 кликов, вместо около 200-300 кликов в текущей версии... в итоге разбив корабль об скалу, вы не выключите игру зная что надо еще 100500 кликов на отстройку заново.
ввести опыт и левел апы. тем самым компенсируя то что раньше было апгрейдом отдельных зданий. + сюда же домешать открытие спец возможностей, которые ранее открывались от количества населения. и было плохо когда отбили плато с населением - и весь корабль парализировался.
строить пушки / щиты не надо, они будут готовы при постройке плато, просто надо выбрать пресет, как именно и что именно расположить... пресетов можно 5 сделать. + вводится новый тип оружия - шипы. (для тарана)
увеличится максимальное количество плато, корабли станут при максимальном развитии еще больше =)
управление WASD. т.е. двигатели уже не будут вращаться вместе с пушками и щитами.
заботится о населении не надо, ведь весь сок в макро баталиях.
поля приобретают декоративный вид, и заботится об урожае тоже уже не надо.
энергоснабжение и аккумулирование фтопку. останется только аккумулирование, и количество генераторов / солнце и захваченые трансляторы просто влияют на восстановление сего ресурса.
что останется:
1) полет, сбор ресурсов, опыт + развитие.
2) два ресурса, материя для построек и электричество для боя.
3) огромный мир, с воздушными шарами, птеродактилями, трансляторами, сокровищами, поселениями, смерчами, штормами, звездной картой, ветром, парусами, солнцем... т.е. все приятные и красивые плюшки, которые увеличивают интерес к исследованию игрового мира.
желаю себе удачи в новом нелегком пути.
Эх, фичкат какой упростительный.. Хоть не придётся копаться при каждом начале..
Здорово бы позволить создавать схемы обустройства кораблей в отдельном конструкторе (пункт главного меню, например), да измерять количество построек, выводя параметр навороченности. Позволить режим мультиплеера по периодам значений этого параметра, дабы состязаться с другими в своих весовых категориях (подобно Robot Arena 2: Design & Destroy).
Тема в архиве.