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


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

Yakim (Watco... : (14 часов назад) Егор, ты говоришь так. будто у тебя они есть, так вот, че по чем?))))
Гость : (вчера) Вот бы сейчас, в 2018, читы на мехов гуглить...
lz : (вчера) Ты просто без читов гоняешь.
Yandersen : (вчера) Ниправда, этот сукасадист должен существовать, его не может не быть! Иначе на кого тяготы жизни сваливать?
Yakim (Watco... : (вчера) Юморист от бога, которого нет)))
Гость : (вчера) Бля, я думал это поиск
Гость : (вчера) Читы
Yakim (Watco... : (6 дней назад) Ну как-бы да, насколько я помню, Дуст и Сплайн основатели =) Кажется идея Дуста, реализация Сплайна.
lz : (6 дней назад) Вон даже свалкер2 будет, а ты говоришь. И P4 будет)
Yandersen : (6 дней назад) ессниошибаюсь. Якимка, подтверди?..
Yandersen : (6 дней назад) Егор, кто такой Дуст надо знать. Он папа Мехов, основатель Скаев, автор оригинальной идеи и главный разраб.
lz : (неделю назад) Всё будет.
lz : (неделю назад) Я его знать не знаю, и, поэтому, как-то безразлично.
Yandersen : (неделю назад) Не, ну остается ещё пол процента вероятности что старческий маразм, который, судя по всему, уже не за горами, толкнет дедулю на кикстартер и жалкую попытку возродить легенду, но если это и случится, это будет жалкий высер и позор, тут гарантированно.
Yandersen : (неделю назад) Ну так, антипример мотивационный. Тип для подверждения утверждения о последнем Джедае в твоем лице.
Yandersen : (неделю назад) Нам? Да незачем канеш. Прост он Батя Мехов, и после многолетней череды ежегодных грез о М3 такое вот отмачивает.
lz : (неделю назад) Он нам зачем?
lz : (неделю назад) Ни тепло ни холодно.
Yandersen : (неделю назад) Так как тебе новостя, что Дуст из Партизанов в Fearea перешел? От же мотает старика из говна в навоз...
Yandersen : (неделю назад) Еще бы. У меня во времена креативные если проект десяток хидеров включал, так я с наскока в лучшем случае все с нуля тупо переписывал, чем разбирался что там где как было. В худшем - тупо закрывал и забывал нах. Ты-то молодец.
lz : (неделю назад) Я бывает открываю, но с наскока не берётся так пока.
lz : (неделю назад) Так там 3 года назад ещё всё почти готово было. Прогресса особо больше и не было. АИ надо и всё считай.
Yandersen : (неделю назад) Егор, ну позязя, там же на вид не так много осталось? Будет играбельно хоть чутка - получится мотивационно, больше шансов что кто-нить из народа подключится.
lz : (неделю назад) Занят пока просто, терпение)
Гость : (неделю назад) Лол, нет)
Yandersen : (неделю назад) Ну, вялотекущие дела - это по моей части. Ты-то как креативность растерял, а Егорка? На тебя ж одна надежда осталась. Дуст вон в Fearea влился уже. Это ж все, мехам хана, а последний из Джедаев стал вялотекущими делами заниматься, вместо того чтоб мир разумных машин от забвения спасать. Ну Егооооор... :(
lz : (3 недель назад) По гитхабу можно посмотреть.
lz : (3 недель назад) Вялотекущий режим. Время от времени чего-то смотрю.
Yandersen : (3 недель назад) Егорушка, ну а как же ремастеред?.. :(
Yakim (Watco... : (4 недель назад) бугага
lz : (4 недель назад) Вытаскивал из блока.
lz : (4 недель назад) Блэт, мои серваки на амазоне под раздачу попали.
Yakim (Watco... : (05 Апрель 2018 - 20:54) :ph34r:
Гость : (22 Март 2018 - 09:37) Благодарю :) (предпочитаю постоянный стабильный заработок)
Yakim (Watco... : (21 Март 2018 - 19:56) пхахаха
lz : (21 Март 2018 - 16:46) Может быть, хочешь знать, как поднять бабла?
lz : (21 Март 2018 - 16:46) Кстати, а проблем с доступом к джойказино у тебя нет?
lz : (21 Март 2018 - 16:02) Активировал.
Гость : (21 Март 2018 - 15:32) Проблемы с активацией аккаунта на форуме... =)
Yakim (Watco... : (19 Март 2018 - 21:37) :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) Где я предлагал заняться рефакторингом? Я спрашивал, в чём именно проблемы.

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

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


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

#1 OFFLINE   lz

lz

    True Warrior

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

Отправлено 05 Март 2015 - 15:10

Polygon-4

 

Проект по переводу М1 и М2 на движок UE4.

Основная задача - быть максимально приближённым к оригиналам.

 

Вся информация доступна по ссылкам:

http://aim-fans.ru/w...гория:Polygon-4

http://aim-fans.ru/w...вная_информация

 

Установка:

1. Скачать и установить Visual C++ Redistributable for Visual Studio 2015 https://download.mic..._redist.x64.exe

2. Скачать установщик https://www.dropbox....lygon4.zip?dl=1

3. Распаковать установщик в папку без русских букв в пути (например, D:\AIM).

4. Запустить BootstrapRelease.exe для установки релизной версии.

5. Для игры запустить Polygon4.exe в папке Polygon4Release.exe.

 

Руководство: https://www.dropbox....on4_ru.pdf?dl=1

Инструкции по установке также можно найти в нём.

 

Предложения можно оставить на странице:

http://aim-fans.ru/w...tle=Предложения

 

Видео текущего прогресса:

https://youtu.be/JKIDA0uUNnc


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

#2 OFFLINE   lz

lz

    True Warrior

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

Отправлено 26 Март 2015 - 14:45

Вводится в строй организация aimrebirth на гитхабе.

https://github.com/aimrebirth

 

Первый репозиторий содержит последние исходники к инструментам "Распаковщик архивов для М1" и "Распаковщик БД".

https://github.com/aimrebirth/tools

 

Общие планы по развитию:

1. Собирается начальная база ресурсов: БД из оригинальных частей, новые модели для UE4, карты, здания и прочее.

2. Выстраивается скелет движка игры поверх UE4 (С++).

3. Добавляется основное содержимое: модели, задания etc.

4. Отладка и тестирование.


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

#3 OFFLINE   lz

lz

    True Warrior

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

Отправлено 29 Март 2015 - 02:57

Продолжаем движение.

Прикладываю файл - начальную структуру движка игры в виде диаграммы классов UML.

Пока только учитывается структура объектов (т.е. данные), а также наследование.

Схема далеко не окончательная.

 

Что мне нужно от вас:

1. Проверить схему, поискать неточности, недостающие вещи, сообщить об этом.

2. Предложить свои идеи.

3. (касается всех читающих) Отписаться мне в личку или тут о готовности помочь проекту. Помощь в большинстве случаев будет заключаться в редактировании моделей, карт, расстановке объектов в движке UE4, тестировании, либо иной посильной для конкретного человека. Я составлю список участников, чтобы не терять вас из виду и в дальнейшем вписать в список авторов.

 

Программа для просмотра файла: http://staruml.io

Файл: http://rghost.net/7LQhMQprk

Модель в файле: Engine

Картинка модели

ooUdCBh.png


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

#4 OFFLINE   Yandersen

Yandersen

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

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

Отправлено 29 Март 2015 - 07:45

Ознакомился. Не понял, какая польза от диаграммы? В чём идея?

 

Насчёт расстановки объектов. Подозреваю, на карте сектора сотни (если не тысячи) объектов. Масштаб, координаты и ориентация моделек указаны в файле ММО. Вопрос: вручную модели на карте расставлять?! Какие альтернативы?



#5 OFFLINE   kazemir

kazemir
  • Админ
  • 41 сообщений
  • Настоящее имя:Микс

Отправлено 29 Март 2015 - 10:31

Не понял, какая польза от диаграммы? В чём идея?
Проектирование ПО. Чтоб во время этапа разработки видеть, что конкретно необходимо осуществить.

#6 OFFLINE   lz

lz

    True Warrior

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

Отправлено 29 Март 2015 - 11:51


Ознакомился. Не понял, какая польза от диаграммы? В чём идея?

Семь раз отмерь.

Обозначается логическая структура на ранних этапах (до написания кода).

 

 


Какие альтернативы?

Альтернатива есть - автоматическая загрузка, но это надо продумать. Возможно время загрузки карты с динамической расстановкой объектов будет слишком большим. Это раз. Во-вторых, мне всё ещё надо, чтобы кто-то в инструментах в https://github.com/a...actor/objects.h разобрал структуру Common:

struct Common
{
    float       unk2[2];
    uint32_t    unk3[2];
    float       unk4[2];
    uint32_t    unk5[2];
    float       unk6[8];
}; 

Что в ней есть координаты, ориентация и всё остальное. Эта структура входит в каждый объект.


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

#7 OFFLINE   PA3UJIb

PA3UJIb

    Серый

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

Отправлено 29 Март 2015 - 12:25

А как разобрать-то? Картограммы нема, остаётся только гадать.


 


#8 OFFLINE   lz

lz

    True Warrior

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

Отправлено 29 Март 2015 - 12:34

Собираешь этот проект, в отладчике загружаешь все данные с любой локации locationX.mmo, смотришь в поля структуры, пытаешься определить что к чему.

На мой взгляд координаты точки лежат в поле float unk6[8].


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

#9 OFFLINE   PA3UJIb

PA3UJIb

    Серый

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

Отправлено 29 Март 2015 - 12:43


На мой взгляд координаты точки лежат в поле float unk6[8]

Вот честно, взгляды наши совпадают. Только вот координаты там какие? 3х мерные или 2х мерные с посадкой на карту? И что означают остальные элементы массива?

А, надо проверить... качаем СДК и пробуем, короче. От AIM2 подойдет *.mmo?


 


#10 OFFLINE   lz

lz

    True Warrior

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

Отправлено 29 Март 2015 - 12:46

Не пробовал.


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

#11 OFFLINE   PA3UJIb

PA3UJIb

    Серый

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

Отправлено 29 Март 2015 - 14:09

Хм, unk2 = (x, y) это то же, что и unk4 = (-y, x) - так у всех объектов?

А что если unk6 это 4-мерные вектора? Тогда первый ориентация, а второй позиция


 


#12 OFFLINE   lz

lz

    True Warrior

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

Отправлено 29 Март 2015 - 14:12

unk2+unk3, unk4+unk5 могут быть матрицами (поворота?)


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

#13 OFFLINE   GranMinigun

GranMinigun

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

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

Отправлено 29 Март 2015 - 14:16

Там точно должны быть трехмерные координаты и размеры. Причем размеры вычисляются в зависимости от того, как повернут объект.


Mama Africa

#14 OFFLINE   lz

lz

    True Warrior

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

Отправлено 29 Март 2015 - 14:29


А что если unk6 это 4-мерные вектора? Тогда первый ориентация, а второй позиция

(x,y,z,?) Что тут 4 параметр?


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

#15 OFFLINE   PA3UJIb

PA3UJIb

    Серый

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

Отправлено 29 Март 2015 - 16:00

Есть такая штука как однородные координаты (x, y, z, w) - если w=0 то это направление, а если w=1 то это положение. Суть в том, что применение матрицы трансформаций (вроде, тут лучше Шамана потерзать) к 4х мерному вектору направление останется направлением (w=0), а позиция останется позицией.


 


#16 OFFLINE   lz

lz

    True Warrior

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

Отправлено 29 Март 2015 - 16:09

Тогда можно считать, что вопрос снят.

struct Vector4
{
    float x;
    float y;
    float z;
    float w;
};

struct Common
{
    Vector4     m_rotate_z[3];
    Vector4     pos;
};

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

#17 OFFLINE   PA3UJIb

PA3UJIb

    Серый

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

Отправлено 29 Март 2015 - 16:13

unk2+unk3, unk4+unk5 могут быть матрицами

 

Действительно из примера выше, где unk2 = (0.758245766, -0.651968837) и unk4 = (0.651968837, 0.758245766) - эти числа являются косинусом и синусом.

Если вспомнить матрицу поворота вокруг оси координат

 

Относительно OX на угол φ

45c55be9279c0b052fee2566763f766a.png

Относительно OY на угол ψ

b39cf2d703d3da2fe282786c396b6454.png

Относительно OZ на угол χ

19eaebc1790c67c1370c1bf32219dd7b.png

 

То это действительно имеет отношение к вращению. unk2 это первый столбец, unk4 - второй столбец.


 


#18 OFFLINE   Yandersen

Yandersen

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

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

Отправлено 29 Март 2015 - 19:49

Ребят, в СДК создаёте пустую карту, ставите один единственный объект, поворачиваете, скалируете на заданные величины, а затем разбираетесь, в какие поля данные пошли. У меня мехи не установлены.  :)



#19 OFFLINE   lz

lz

    True Warrior

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

Отправлено 02 Апрель 2015 - 12:08

Для затравочки.

gZ0VHLB.png

Дальше больше.


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

#20 OFFLINE   PA3UJIb

PA3UJIb

    Серый

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

Отправлено 02 Апрель 2015 - 16:01

Кнопка "New Game" не работает :-(


 





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

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