Перейти к содержимому


Свернуть чат Чат Открыть чат во всплывающем окне

lz : (2 дней назад) Вытаскивал из блока.
lz : (2 дней назад) Блэт, мои серваки на амазоне под раздачу попали.
Yakim (Watco... : (2 недель назад) :ph34r:
Гость : (4 недель назад) Благодарю :) (предпочитаю постоянный стабильный заработок)
Yakim (Watco... : (4 недель назад) пхахаха
lz : (4 недель назад) Может быть, хочешь знать, как поднять бабла?
lz : (4 недель назад) Кстати, а проблем с доступом к джойказино у тебя нет?
lz : (4 недель назад) Активировал.
Гость : (4 недель назад) Проблемы с активацией аккаунта на форуме... =)
Yakim (Watco... : (4 недель назад) :ph34r:
Yakim (Watco... : (01 Февраль 2018 - 21:44) ?
Yandersen : (01 Февраль 2018 - 19:04) Проблемы?..
Yakim (Watco... : (31 Январь 2018 - 13:18) Какие проблемы?
lz : (30 Январь 2018 - 16:17) Какие проблемы? Проблемы с другими движками?
GranMinigun : (30 Январь 2018 - 12:45) Где я предлагал заняться рефакторингом? Я спрашивал, в чём именно проблемы.
Гость : (30 Январь 2018 - 07:55) пускай они там как нибудь сами, без меня)
GranMinigun : (29 Январь 2018 - 21:19) Анрил с видимым исходным кодом таки. Но да, у СруДвижка только сырцы самого движка и свободны. А что конкретно за проблемы в коде СруДвижка? Я видел, что у них в планах провести рефакторинг в ближайший апдейт или два. С точки зрения инструментария, к слову, СруДвижок серьёзно подтянулся в последних версиях, я даже решил таки поближе ознакомиться. (А вообще, мне он понравился графическими технологиями, особенно подходом к освещению.)
Yakim (Watco... : (29 Январь 2018 - 18:01) люто плюсую Егор)
lz : (29 Январь 2018 - 14:29) Движок большой, функционала много, код качественный (не как у крузис енгине) и всё такое.
lz : (29 Январь 2018 - 14:28) Анреал открытый, взрослый, на С++. Пока проект некоммерческий денег заносить никому не надо.
lz : (29 Январь 2018 - 14:27) Да не, на самом деле у меня даже где-то описано, что графический движок можно заменить при необходимости.
lz : (29 Январь 2018 - 14:27) Потому что анреал - офигенная тема.
GranMinigun : (29 Январь 2018 - 01:03) Кстати, Егор. А почему выбор движка пал именно на UE4? Какие-то предпосылки к этому были?
lz : (27 Январь 2018 - 18:39) Я подумал на карту механоидов побольше добавить для фана, а надо ж запаковывать ещё.
lz : (27 Январь 2018 - 18:39) Спс, это я и писал)
GranMinigun : (27 Январь 2018 - 18:20) Только распаковщик. Сторонний. Точнее, его создал lz.
Гость : (27 Январь 2018 - 03:45) а интересно, есть ли где упаковщик для м1? в сдк или может где встроен в саму игру или редактор
Folgen : (19 Январь 2018 - 08:31) Спс.
GranMinigun : (19 Январь 2018 - 05:43) Готово. Добро пожаловать на форум, механоид.
GranMinigun : (19 Январь 2018 - 05:42) Указать, кого именно активировать, например.
Гость : (19 Январь 2018 - 00:49) Активируйте акк. Хз, нужно что-либо указывать дополнительно для этого в чате, или админы сами всех подряд активируют, кто в очереди на активацию?
GranMinigun : (13 Январь 2018 - 05:42) https://forums.unrea...sed-on-gis-data
Yakim (Watco... : (09 Январь 2018 - 00:24) Аа да? Ну окей)
GranMinigun : (08 Январь 2018 - 20:06) А это даже не обсуждается!
Yakim (Watco... : (08 Январь 2018 - 19:55) А кто сказал что мы пьянели?)
GranMinigun : (08 Январь 2018 - 19:48) Ну что, товарищи, протрезвели?
Yakim (Watco... : (02 Январь 2018 - 20:56) сяп)
Гость : (01 Январь 2018 - 23:57) Егорыч на праздники с каникул вернулся. За это тост! Всем маны!
lz : (30 Декабрь 2017 - 23:52) Наоборот.
Гость : (30 Декабрь 2017 - 23:16) Позвольте уточнить, для будущего наркомана прошлое это будущее или наоборот?
lz : (30 Декабрь 2017 - 22:08) Как ты его поймаешь, когда он знает, где ты его будешь ловить?
GranMinigun : (30 Декабрь 2017 - 09:12) Ловите наркомана из будущего!
PA3UJIb : (30 Декабрь 2017 - 06:37) С новым 2018 годом! А то старый-то 2018 мы и не видели даже
Yakim (Watco... : (29 Декабрь 2017 - 19:46) С наступающим)
Yakim (Watco... : (29 Декабрь 2017 - 19:45) гы

Фотография
* * * * * 3 Голосов

Механоиды Remastered (Polygon-4)


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 279

#241 OFFLINE   Yakim (Watcover3396)

Yakim (Watcover3396)
  • Создатель
  • 167 сообщений
  • Откуда:Донецкая Народная Республика
  • Настоящее имя:Дмитрий

Отправлено 30 Июнь 2016 - 11:29

Yandersen, в принципе все что ты описал умеет процедурный материал, но он работает в реалтайме и прожорлив.

Рассматриваю варик с генерированием масок в Вордмашине.



#242 OFFLINE   PA3UJIb

PA3UJIb

    Серый

  • Создатель
  • 171 сообщений

Отправлено 01 Июль 2016 - 03:23


по-любому придётся перетекстуривать сектора вручную, накладывая текстуры заново

А если использовать для переправки индексов текстур сами карты из оригинальных мехов?

Берём вершину из AIM - определяем её глобальные координаты на карте и запоминаем индекс текстуры. То есть создаём таблицу значений индексов от координат.

Затем берём вершину из UE - определяем её глобальные координаты и интерполируем индексы из таблицы.

Остаётся только немного вручную подправить вертикальные текстуры, там где их растягивает.


 


#243 OFFLINE   Yandersen

Yandersen

    Диванный теоретик

  • Админ
  • 454 сообщений
  • Откуда:Canada
  • Настоящее имя:Ян

Отправлено 01 Июль 2016 - 07:34

Скорее, правильно бы было брать координаты вершины из УЕ4, нормализовывать её глобальные координаты (приводить в диапазон [0...1]) и выдирать соответствующий индекс из текстурной карты мехов. Не интерполированное значение только, а ближайшее. Соответственно, нужно собрать все текстуры для сектора в кучу и составить список какая картинка какому индексу соответствует (БД в помощь). Чур я на диване.  :)



#244 OFFLINE   lz

lz

    True Warrior

  • Админ
  • 213 сообщений

Отправлено 01 Июль 2016 - 10:51

Так соберитесь и сделайте то, что предлагаете.


Polygon-4
Документация и инструкции по установке доступны по ссылке:
 

#245 OFFLINE   PA3UJIb

PA3UJIb

    Серый

  • Создатель
  • 171 сообщений

Отправлено 01 Июль 2016 - 17:51

И где взять УЕшную карту высот?


 


#246 OFFLINE   lz

lz

    True Warrior

  • Админ
  • 213 сообщений

Отправлено 02 Июль 2016 - 00:17

Ну, ищи в справке, как это сделать. В коде или на блюпринтах.
Например, у меня можно посмотреть https://github.com/a...Tool/DBTool.cpp функция void FDBToolModule::LoadMapHeightmap() , в ней последняя строка получает карту высот.

Но опять же автоматически закрасить уже пробовали с Якимом, не особо получалось, и я разуверился в этом способе, поэтому и предлагаю вручную.
Polygon-4
Документация и инструкции по установке доступны по ссылке:
 

#247 OFFLINE   Yakim (Watcover3396)

Yakim (Watcover3396)
  • Создатель
  • 167 сообщений
  • Откуда:Донецкая Народная Республика
  • Настоящее имя:Дмитрий

Отправлено 02 Июль 2016 - 01:06

Почему процедурный материал хреново смотрится с тем же сектором Скал? Все просто, сектор Скал не очень то и реалистичен.

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

Базар, базаром, вот ща диплом заберу (курва стопицот справок надо собрать) и доберусь до Ворлдмашины как раз туторы отличные видел на ятубе.

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

Уже как месяц хотел залить погамать свой варик, жирных систем как Егорка я не делал, я зациклился на реалистичностью/удобностью поведения и управления глайдера, носукаблять там же кукинг будет делаться дохиреща часов, если видос записать то от 10фпс блевать хочется еще ютуб обоссыт, но сам я практически кончаю от того что получилось.



#248 OFFLINE   Yandersen

Yandersen

    Диванный теоретик

  • Админ
  • 454 сообщений
  • Откуда:Canada
  • Настоящее имя:Ян

Отправлено 02 Июль 2016 - 08:35

Ой, я тоже хочу покончать, я вапще фапать люблю на всякую вкусняшку, дай-дай позыркать!



#249 OFFLINE   lz

lz

    True Warrior

  • Админ
  • 213 сообщений

Отправлено 02 Июль 2016 - 19:23

Ну так да, скидывай. Если годнота, я у тебя срисую перемещение глайдера.
Polygon-4
Документация и инструкции по установке доступны по ссылке:
 

#250 OFFLINE   Yakim (Watcover3396)

Yakim (Watcover3396)
  • Создатель
  • 167 сообщений
  • Откуда:Донецкая Народная Республика
  • Настоящее имя:Дмитрий

Отправлено 02 Июль 2016 - 20:12

lz, ща другой чистый проект все основное перенесу и соберу игру.

Конкретно перемещение в принципе примитивное, для движения вперед/назад берется forward вектор и умножается на рассчитываемую скорость, скорость эта берется к примеру от get velocity + acceleration и в max (аналог clamp), затем этот вектор тупо суется в add force.



#251 OFFLINE   Yandersen

Yandersen

    Диванный теоретик

  • Админ
  • 454 сообщений
  • Откуда:Canada
  • Настоящее имя:Ян

Отправлено 11 Июль 2016 - 02:10

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

Не думаю, что в оригинальных играх экономика была нормально сделана, так что не вижу препятствий переиначить всё, если нужно (какой товар где потребляется и где производится). В М1 было перепроизводство, в М2 - наоборот, коллапс из-за рекуррентных зависимостей.

Ящитаю, каждое строение должно потреблять один из энергоресурсов для своей работы (Ядерное топливо или Энергомодули, производящиеся на Заводе Расходных Материалов или появляющиеся на Сырьевой Базе если Завод Расходных стоит без сырья) и сырьё / полуфабрикаты для производства.

 

Каждый вид товара в секторе должен производиться лишь в одном строении (потребляться может несколькими). Цены закупки товара для мехов должны быть стандартными, а цены продажи в другие строения пусть зависят от расстояния между строением и точкой производства плюс бонус, если строение простаивает без товара или дебонус, если склад итак переполнен. Количество производимого и суммарное количество потребляемого товара должны быть одинаковы. При простое строений получится перепроизводство - для этого есть Сырьевая база ака дэпо для излишков: там цены покупки и продажи должны быть одинаковыми (себестоимость). Если склады строений переполнены, продать товар туда можно лишь ниже себестоимости, поэтому лучше скидывать на Сырьевую базу по себестоимости. Если на СБ или собсно точке производства кол-во товара превышает кап, данный товар перестаёт производиться в секторе.

 

В день строение забирает со склада определённое кол-во единиц каждого из закупаемых товаров (конкретное соотношение) и производит определённое количество единиц продаваемого товара взамен. Если какого-либо из потребляемых ресурсов на складе меньше Х единиц, обмена не происходит, строение простаивает, ресурс подсвечен, за него бонус до тех пор, пока количество не превысит суточное потребление (выше суточной нормы - стандартная цена, зависящая от расстояния от точки производства). Скидывание сырья выше недельной нормы - дебонус (цена продажи ниже себестоимости).

 

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

 

Про курьеров ХЗ. Может, пусть информпакеты возят между строениями рандомом?

 

Охотники - одиночки, вроде, тусуют взад-вперёд на небольшом отрезке дороги, пока не выберут жертву, убив которую летят на ближайшую базу для ремонта. Любой встреченный на пути предмет (попавший в зону скана) мех должен пытаться подобрать. Если у меха в трюме оказывается колобок (торговец/курьер/охотник - пох, все одинаково реагируют) и вокруг больше нЕчего подбирать, следующей целью посещения может быть лишь База.



#252 OFFLINE   lz

lz

    True Warrior

  • Админ
  • 213 сообщений

Отправлено 11 Июль 2016 - 13:44

В целом пойдёт.


Polygon-4
Документация и инструкции по установке доступны по ссылке:
 

#253 OFFLINE   Yandersen

Yandersen

    Диванный теоретик

  • Админ
  • 454 сообщений
  • Откуда:Canada
  • Настоящее имя:Ян

Отправлено 11 Июль 2016 - 22:22

А, и вот ещё насчёт обородувоания типа Криотронов, Ремонтных модулей, Больших Энергоконденсоров и т.п. - пусть это будут товары непостоянного потребления, случайно появляющиеся на Сырьевой Базе. Пусть строения (кроме СБ) периодически "ломаются" - начинают простаивать и требовать один из этих товаров в определённом количестве (т.е. у каждого строения определённый шанс поломки в день, у каждого строения свой, у некоторых, как в Вулканах, например, выше).

 

Торговцы пусть товары типа оборудование не таскают. Пусть это только Курьеры делают: если залетают в строение с поломкой, летят на СБ за соответствующим товаром и обратно. Если не успевают (кто-то уже привёз раньше курьера), возвращаются на СБ и скидывают обратно, после чего возвращаются к рутине.

 

Насчёт охотников вот ещё что. Когда они набивают трюм награбленным и летят на Базу для ремонта и скидывания колобков, они там продают потребляемое лишь до недельной нормы, и если что-то ещё остаётся в трюме из товаров, то летят на СБ и скидывают всё там, и только с пустым трюмом возвращаются на свои участки патрулирования. Т.е. рациональнее будет выбирать им маршруты вблизи СБ.

 

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



#254 OFFLINE   lz

lz

    True Warrior

  • Админ
  • 213 сообщений

Отправлено 11 Июль 2016 - 22:55

Безумные механоиды н-н-н-адааа? Которые будут летать поперёк дорог, по бездорожью, как главный герой?

Внезапно выскакивать, атакуя?


Polygon-4
Документация и инструкции по установке доступны по ссылке:
 

#255 OFFLINE   PA3UJIb

PA3UJIb

    Серый

  • Создатель
  • 171 сообщений

Отправлено 12 Июль 2016 - 02:59


Которые будут летать поперёк дорог, по бездорожью, как главный герой? Внезапно выскакивать, атакуя?

А что, это ж более прикольно/хардкорно. Просто в начальных секторах ограничить их количество.


 


#256 OFFLINE   Yandersen

Yandersen

    Диванный теоретик

  • Админ
  • 454 сообщений
  • Откуда:Canada
  • Настоящее имя:Ян

Отправлено 13 Июль 2016 - 16:44

А застревать / на аномалии натыкаться не будут? ИМХО, багогенно. Разве что пути им проложить заранее, с дорогами не совпадающие, где наверняка проехать можно.

 

Но такое в мехах было - например, стаи захватчиков на Молниях в Скалах в М1 - они кучковались вблизи дорог и изредка вываливали на трассу для атаки.



#257 OFFLINE   GranMinigun

GranMinigun

    Хранитель Форума

  • Админ
  • 170 сообщений
  • Откуда:Верхняя Салда
  • Настоящее имя:Александр

Отправлено 13 Июль 2016 - 20:32

Вообще-то, движок позволяет генерировать сетку проходимости. Так что не будет ни застреваний, ни влета в аномалии. Тем более, что сетку всегда можно поправить.


Mama Africa

#258 OFFLINE   Yandersen

Yandersen

    Диванный теоретик

  • Админ
  • 454 сообщений
  • Откуда:Canada
  • Настоящее имя:Ян

Отправлено 14 Июль 2016 - 01:32

А, ну тогда дорогами пусть только караваны торговцев пользуются. Ведь говорилось же даже в игре, что мехи сами хз зачем дороги вапще нужны. И ещё низкорейтинговые Свободные мехи - типа, сектор ещё не знают наизусть и для ориентации по дорогам ходят, шоп не заблудицца, якобы, ну или для большей безопасности, шоп рядом с караванами быть.



#259 OFFLINE   M-2103

M-2103
  • Пользователь
  • 3 сообщений
  • Настоящее имя:Максим Романов

Отправлено 01 Февраль 2017 - 12:19

Сколько-же оно должно устанавливаться? У меня оно уже около 40 минут грузится.



#260 OFFLINE   lz

lz

    True Warrior

  • Админ
  • 213 сообщений

Отправлено 01 Февраль 2017 - 14:47

Да, там может долго скачиваться. Зависит от интернета ещё.


Polygon-4
Документация и инструкции по установке доступны по ссылке:
 




Количество пользователей, читающих эту тему: 2

0 пользователей, 1 гостей, 0 анонимных


    Yandex (1)