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


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

GranMinigun : (неделю назад) Ы? Чего там?
Yakim (Watco... : (неделю назад) :D
lz : (неделю назад) алярма, сектанты на скайривере
GranMinigun : (неделю назад) У меня это нормальное поведение... :huh:
Yakim (Watco... : (неделю назад) :lol:
PA3UJIb : (неделю назад) С просонья показалось у меня UE загнал - показывает свои окошки поверх браузера :)
GranMinigun : (2 недель назад) Делами занят, во! Изображение
lz : (2 недель назад) как два байта переслать
Yandersen : (2 недель назад) Ну так заведи себе нового начальника, чо!
PA3UJIb : (2 недель назад) когда начальник требует чтобы работу, которая на месяц рассчитана, я сделал за неделю, как-то не механоидов и не до депрессии
Yandersen : (2 недель назад) Ну так делйте миханойдов, отвлекитесь от депрессии! :)
Yakim (Watco... : (2 недель назад) я похоже тоже(
GranMinigun : (2 недель назад) Да так. Депрессую помаленьку. Ничего особого.
PA3UJIb : (2 недель назад) Шотаке? Антигравы накрылись? Или двигло перегорело?
Yandersen : (3 недель назад) А я функционирую в незначитеьной степени.
Yandersen : (3 недель назад) Уже непревстаёт штоле?
GranMinigun : (3 недель назад) Неправда, у меня предкризис предсреднего предвозраста.
lz : (3 недель назад) А ты сам как?
Yandersen : (3 недель назад) Затихли все, картоху копают на дачах.
Yakim (Watco... : (3 недель назад) Щито?
Yandersen : (3 недель назад) Лето, картоха, да?
Yakim (Watco... : (09 Май 2017 - 23:25) В Дискорд зайди)
lz : (09 Май 2017 - 23:10) ?
Yakim (Watco... : (09 Май 2017 - 22:28) Егорка
Yakim (Watco... : (09 Май 2017 - 14:20) Ага, как мой пукан, от бэд-блоков на винте=D
Крогот : (09 Май 2017 - 03:26) Горит хорошо.
Крогот : (09 Май 2017 - 03:26) Лол.
Крогот : (09 Май 2017 - 03:25) https://youtu.be/aWfbiAdfyhQ (Только выключите эту музыку)
GranMinigun : (08 Май 2017 - 22:23) http://soundimage.or...gn=communitytab
Yakim (Watco... : (08 Май 2017 - 10:28) пхахах у него и так чирик, ему нужно активировать прогу для создания разверток, а активатор только под семерку и ниже йо-хо-хо
lz : (08 Май 2017 - 09:46) Переходи на 10)
Moh : (08 Май 2017 - 00:59) В лс
Moh : (08 Май 2017 - 00:59) Операционка
Moh : (08 Май 2017 - 00:59) Парни, есть у кого установленная w7 ?
Yandersen : (08 Май 2017 - 00:00) Мне 2 дня понадобилось, чтоб тактику отгадать и пройти, лол, я туп.
GranMinigun : (07 Май 2017 - 17:42) О, тут что-то было в моё отсутствие.
lz : (07 Май 2017 - 15:16) Когда пару раз выиграешь, уже не так)
Yandersen : (07 Май 2017 - 01:32) http://2048playonline.ru/
Yandersen : (07 Май 2017 - 01:32) Убийственно затянуло:
lz : (06 Май 2017 - 00:51) Создай свою тему и пости туда, а модели можно в ремастеред потом включить.
Moh : (05 Май 2017 - 23:43) Для глайдеров еще вижу тему, а для зданий и техногенщины? :huh:
Moh : (05 Май 2017 - 23:42) Имею в процессе создания модели основной базы, сборочного цеха, климат-активатора и еще всяких мелочей, есть куда скинуть рендеры и наброски моделей на хранение (ну и на обзор возможно)?
Moh : (05 Май 2017 - 22:11) Ахах, ну как сказать. Местами было действительно весело
Yandersen : (05 Май 2017 - 20:35) Как армия? Повеселился там? :)
lz : (04 Май 2017 - 20:52) q

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

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


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

#1 OFFLINE   lz

lz

    True Warrior

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

Отправлено 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

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

Отправлено 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

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

Отправлено 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

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

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

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

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

 

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



#5 OFFLINE   kazemir

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

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

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

#6 OFFLINE   lz

lz

    True Warrior

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

Отправлено 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

    Серый

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

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

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


 


#8 OFFLINE   lz

lz

    True Warrior

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

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

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

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


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

#9 OFFLINE   PA3UJIb

PA3UJIb

    Серый

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

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


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

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

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


 


#10 OFFLINE   lz

lz

    True Warrior

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

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

Не пробовал.


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

#11 OFFLINE   PA3UJIb

PA3UJIb

    Серый

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

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

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

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


 


#12 OFFLINE   lz

lz

    True Warrior

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

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

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


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

#13 OFFLINE   GranMinigun

GranMinigun

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

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

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

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


Mama Africa

#14 OFFLINE   lz

lz

    True Warrior

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

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


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

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


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

#15 OFFLINE   PA3UJIb

PA3UJIb

    Серый

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

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

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


 


#16 OFFLINE   lz

lz

    True Warrior

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

Отправлено 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

    Серый

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

Отправлено 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

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

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

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

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



#19 OFFLINE   lz

lz

    True Warrior

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

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

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

gZ0VHLB.png

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


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

#20 OFFLINE   PA3UJIb

PA3UJIb

    Серый

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

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

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


 





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

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