|
2 / 2 / 0
Регистрация: 02.10.2019
Сообщений: 18
|
|
Как работает движок Might and Magic?20.11.2019, 00:39. Показов 1261. Ответов 15
Метки нет (Все метки)
Добрый день, коллеги. Подскажите, как и по какому принципу работает движок серии пошаговых РПГ Might and Magic 1-6? Или к примеру Doom RPG? Я имею в виду те игры, где ходит персонажами строго вперед, поворот строго под 90 градусов. Заранее ли там заготовлена картинка для каждого шага, или же картинка собирается из кусочков изображений и текстур? стоит ли аморачиваться с перспективными искажениями текстур? Спасибо
0
|
|
| 20.11.2019, 00:39 | |
|
Ответы с готовыми решениями:
15
Не работает движок Не работает движок Не работает движок на сервере |
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,910
|
|
| 20.11.2019, 10:54 | |
|
Какая у вас конечная цель?
Посмотреть как это делается на самом низком уровне? Сейчас даже полученные при этом навыки будут неактуальны, то есть малополезно даже как велосипед. Написать свою игру? Так возьмите современные средства, вроде готовых движков или хотя бы самописного на OpenGL / DirectX.
0
|
|
|
2 / 2 / 0
Регистрация: 02.10.2019
Сообщений: 18
|
|
| 21.11.2019, 13:31 [ТС] | |
|
Интерес есть, но я-то спрашивал про алгоритм движка, а не про цели. Скажу, что интерес спортивный.
0
|
|
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,910
|
|
| 21.11.2019, 14:28 | |
|
Естественно, вы не спрашивали про цели, вам-то они известны.
Это распространенная ошибка спрашивающего: выбрать алгоритм решения задачи и, когда не получается выполнить какой-то этап, спрашивать именно про него. При том что частенько сам алгоритм выбран неудачно, и конечной цели можно достичь гораздо проще. Так и тут: сам движок уже настолько стар, что не представляет даже учебной пользы. Так что шанс, что вы найдете ему хорошее применение, исчезающе мал. Поэтому я и спрашиваю: какова конечная цель?
0
|
|
|
2734 / 888 / 331
Регистрация: 10.02.2018
Сообщений: 2,099
|
||
| 21.11.2019, 15:34 | ||
|
0
|
||
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,910
|
|
| 21.11.2019, 16:02 | |
|
Если "ходит персонажами строго вперед, поворот строго под 90 градусов" то вряд ли честное 3Д. Скорее что-то вроде трассировки лучей параллельно полу, а потом рисование вертикальной полоски соответствующей высоты. Такой способ и в Doom применялся если не ошибаюсь. Полистайте книжку Борескова (надеюсь, не опечатался в фамилии), у него подобные движки рассмотрены. Но я все еще не могу представить зачем это ТСу: даже микроконтроллеры обеспечивают нормальный расчет трехмерки, без извращений.
0
|
|
|
2734 / 888 / 331
Регистрация: 10.02.2018
Сообщений: 2,099
|
|
| 21.11.2019, 16:34 | |
|
COKPOWEHEU, плохо уже помню, но в 6 части, по-моему, пошаговый режим уже опционален, поверхности могут иметь сложную конфигурации, а не только вертикаль и горизонталь, даже полёт имелся, вроде бы.
Под полноценным 3D я имел ввиду наличие камеры и перерасчёта примитивов с учётом её положения. В противовес 2D, где есть только спрайты, которые копируются без пространственных искажений. Движение в 4 направлениях на заданные позиции может быть обусловлено особенностью построения карт и алгоритмов перемещения по ним, плюс некоторая аналогия с предыдущими версиями игр для погружения в их атмосферу.
0
|
|
| 22.11.2019, 09:26 | |
|
0
|
|
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,910
|
|
| 22.11.2019, 10:59 | |
|
1
|
|
|
2 / 2 / 0
Регистрация: 02.10.2019
Сообщений: 18
|
|
| 22.11.2019, 22:31 [ТС] | |
|
Цель: нужно сделать игру про киностудию, от лица декоратора или художника-постановщика. Должен быть ярый олдскул, и я подумал, что неплохо было бы сделать механику как в M&M или Duke3D (но с рейкастингом у меня проблемы). Сам я оператор-постановщик, на киностудии средний возраст 45-50 лет, помнящие дум и дюк.
0
|
|
|
фрилансер
6453 / 5654 / 1129
Регистрация: 11.10.2019
Сообщений: 15,054
|
|
| 22.11.2019, 22:37 | |
|
Russel327, можно делать на любом движке, потом модели и текстуры стилизовать, а угол поворота зафиксировать, если нужно
0
|
|
|
2 / 2 / 0
Регистрация: 02.10.2019
Сообщений: 18
|
|
| 22.11.2019, 22:55 [ТС] | |
|
Каком движке например? Какой самый простой? Учился на киношника.
0
|
|
|
2 / 2 / 0
Регистрация: 02.10.2019
Сообщений: 18
|
|
| 22.11.2019, 23:40 [ТС] | |
|
Но интересно ППЦ как.))
0
|
|
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,910
|
|
| 23.11.2019, 14:08 | |
|
Unity, Unreal engine например
0
|
|
| 23.11.2019, 14:08 | |
|
Помогаю со студенческими работами здесь
16
Как удалить Partition Magic 8? Partition Magic 8 - как разделить жесткий диск? Как запустить Heroes of Might and Magic III в окне? Движок игры не работает после размещения на хостинге Как разделить жесткий диск через Partition Magic? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
|
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|