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


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

GranMinigun : (9 часов назад) Есть ещё онлайн-проект, но я за ним вообще не следил. Знаю только, что им занимается молодняк.
GranMinigun : (9 часов назад) Я здесь для виду. Не могу сказать, ведутся ли какие-либо работы над P4. Скорее всего, единственный разработчик решил переключиться на другие дела вследствие отсутствия помощи и заинтересованности со стороны.
Гость : (11 часов назад) а....ремастер пилил последний раз:( печаль, столько слов было про 3-й....
Гость : (11 часов назад) август последняя активность
Гость : (11 часов назад) Я просто активности то не вижу на форуме, поэтому и спрашиваю нужна она вообще или нет?))
GranMinigun : (11 часов назад) Команды никогда и не было. О деталях я умолчу. Если можешь помочь - обратись к lz.
Гость : (12 часов назад) т.е. да? команды нет?
GranMinigun : (12 часов назад) Мечта всегда будет тлеть.
Гость : (13 часов назад) Умер проект?
lz : (18 Август 2017 - 14:31) Не, спс)))
GranMinigun : (17 Август 2017 - 18:59) Только он доступен так же, как и сырцы UE4. Читай - без аккаунта получишь 404.
Gaantro : (17 Август 2017 - 09:02) Исходный код движка Lumberyard от Amazon доступен на GitHub (Переделка CE)
GranMinigun : (12 Август 2017 - 17:02) Мэханоыди?.. wut
lz : (12 Август 2017 - 16:19) клятi
Гость : (12 Август 2017 - 11:16) механоиді
lz : (01 Август 2017 - 00:33) https://mesamatrix.net/
lz : (31 Июль 2017 - 21:04) Какие проблемы?)
lz : (31 Июль 2017 - 21:04) Я просто не хотел скидывать, но... http://www.phoronix....enGL-4.6-Driver
PA3UJIb : (31 Июль 2017 - 20:00) Ага, осталось дождаться этого функционала в дровах
lz : (31 Июль 2017 - 17:14) https://www.khronos....-spir-v-support
lz : (27 Июль 2017 - 10:22) В чём там сложность возникает?
Yakim (Watco... : (27 Июль 2017 - 09:21) Имеешь навык С++ и не можешь даже просто загуглить? Сириусли?)
Гость : (27 Июль 2017 - 09:20) https://www.google.c...a/search?q=ln(e)&oq=ln(e)&aqs=chrome..69i57&sourceid=chrome&ie=UTF-8
Гость : (27 Июль 2017 - 09:19) https://www.google.c...ch?q=log2(65536)&oq=log2(65536)&aqs=chrome..69i57&sourceid=chrome&ie=UTF-8
Гость : (27 Июль 2017 - 06:57) НО КАК ЗАРЕГИСТРИРОВАТЬСЯ ТО777111
Гость : (27 Июль 2017 - 02:02) Разве что так)
lz : (27 Июль 2017 - 01:59) А так для души делать, как хобби, может потренироваться в программировании, может ещё что-то полезное для себя найти.
Гость : (27 Июль 2017 - 01:54) Если кто-то играет)
lz : (27 Июль 2017 - 01:41) В ремастер будут играть все, кто играет в оригиналы. Поэтому вопрос - сколько людей играет в оригиналы?
Гость : (27 Июль 2017 - 01:38) Хотя, вроде, в ВК народ есть какой-то
Гость : (27 Июль 2017 - 01:37) Бывает) Интересно, станет ли кто-то в ремастер играть, если выйдет.
lz : (27 Июль 2017 - 01:31) Ага.
Гость : (27 Июль 2017 - 01:29) Судя по коммитам, больше проектом никто не занимается?
lz : (27 Июль 2017 - 01:25) Было бы желание, а куда применить - найдём)
lz : (27 Июль 2017 - 01:25) Помимо этого, если есть знания, можно модельки поконвертировать в fbx. Репозиторий tools в орге на гитхабе.
Гость : (27 Июль 2017 - 01:23) Понятно, спасибо. Я пока репозиторий изучу.
lz : (27 Июль 2017 - 01:21) Это система сборки на сишарпе.
Гость : (27 Июль 2017 - 01:17) UE как-то юзает .NET?
Гость : (27 Июль 2017 - 01:17) Я не совсем догоняю: в репозитории "Polygon4" валяются файлы с кодом на C#
lz : (27 Июль 2017 - 01:15) Ну, всё, best match и всё такое. Кроме с++ и не надо ничего.
Гость : (27 Июль 2017 - 01:03) Из полезных для UE навыков только С++, остальные языки/платформы, которыми владею, для сего движка неактуальны
lz : (27 Июль 2017 - 00:56) С моей стороны к разработке ремастера.
Гость : (27 Июль 2017 - 00:54) А куда присоединятся-то?
Yakim (Watco... : (26 Июль 2017 - 17:15) Норм капча :D
GranMinigun : (26 Июль 2017 - 15:24) Я и не полезу. Всё равно не разбираюсь.

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

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


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

#1 OFFLINE   lz

lz

    True Warrior

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

gZ0VHLB.png

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


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

#20 OFFLINE   PA3UJIb

PA3UJIb

    Серый

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

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

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


 





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

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