Форум программистов, компьютерный форум, киберфорум
Программирование игр
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
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
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.11.2019, 00:39
Ответы с готовыми решениями:

Не работает движок
Привет Всем! Народ помогите пожалуйста, загрузил движок на хостинг, а там какие-то проблемы с sql, хотя ни каких данных я в базе не храню...

Не работает движок
Народ привет! Подскажите пожалуйста, загрузил движок в бесплатный хостинг hostland.su и возникла такая ошибка: ...

Не работает движок на сервере
Народ привет! Подскажите пожалуйста, не работает web движок на бесплтном хостинге webservis.ru Вроде поддержки php и mysql подходят,...

15
 Аватар для Steroid
296 / 217 / 86
Регистрация: 17.02.2016
Сообщений: 1,276
Записей в блоге: 1
20.11.2019, 03:26
стоит вообще заморачиваться?
0
 Аватар для COKPOWEHEU
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
 Аватар для COKPOWEHEU
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
Цитата Сообщение от Russel327 Посмотреть сообщение
Заранее ли там заготовлена картинка для каждого шага, или же картинка собирается из кусочков изображений и текстур? стоит ли заморачиваться с перспективными искажениями текстур?
Вряд ли заранее всё заготовлено, слишком много картинок для этого требуется. Скорее просчитывается и собирается из кусочков. Перспектива присутствует на вашей картинке, куда же без неё от первого лица. С ранних версий и до поздних движок, судя по картинкам, менялся и дорабатывался. Мне кажется, что это полноценный 3D, но с какими-то сильными ограничениями для значительного упрощения расчётов.
0
 Аватар для COKPOWEHEU
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

Не по теме:

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Это распространенная ошибка спрашивающего: выбрать алгоритм решения задачи и, когда не получается выполнить какой-то этап, спрашивать именно про него. При том что частенько сам алгоритм выбран неудачно, и конечной цели можно достичь гораздо проще.
антипаттерн, ага-ага.

0
 Аватар для COKPOWEHEU
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,910
22.11.2019, 10:59
Цитата Сообщение от vantfiles Посмотреть сообщение
антипаттерн, ага-ага.
Ошибка XY
1
2 / 2 / 0
Регистрация: 02.10.2019
Сообщений: 18
22.11.2019, 22:31  [ТС]
Цель: нужно сделать игру про киностудию, от лица декоратора или художника-постановщика. Должен быть ярый олдскул, и я подумал, что неплохо было бы сделать механику как в M&M или Duke3D (но с рейкастингом у меня проблемы). Сам я оператор-постановщик, на киностудии средний возраст 45-50 лет, помнящие дум и дюк.
0
фрилансер
 Аватар для Алексей1153
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
 Аватар для Steroid
296 / 217 / 86
Регистрация: 17.02.2016
Сообщений: 1,276
Записей в блоге: 1
22.11.2019, 23:35
Цитата Сообщение от Russel327 Посмотреть сообщение
Учился на киношника.
тяжко будет игру поднять, без знания яп
0
2 / 2 / 0
Регистрация: 02.10.2019
Сообщений: 18
22.11.2019, 23:40  [ТС]
Но интересно ППЦ как.))
0
 Аватар для COKPOWEHEU
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,910
23.11.2019, 14:08
Unity, Unreal engine например
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.11.2019, 14:08
Помогаю со студенческими работами здесь

Как удалить Partition Magic 8?
Установил партишн мэджик. Попытался изменить размер раздела.. он попросил перезагрузку... я согласился. все прошло нормально. Во время...

Partition Magic 8 - как разделить жесткий диск?
как разбить жоский ни чо не понимаю по английски в partition magic8

Как запустить Heroes of Might and Magic III в окне?
Моник низкие разрешения экрана не поддерживает, а игра по умолчанию запускается в полноэкранном режиме 800x600. И как в окне запустить-то...

Движок игры не работает после размещения на хостинге
Скачал движок игры переделал роботал на локалке денвер 4.1.6, phpmyadmin. Хотел накинуть на тест сайт уже на хост не пошла закинул все...

Как разделить жесткий диск через Partition Magic?
1.Как разделить жесткий диск через Partition.Magic? 2.Как удалить Windows и установить? Как можно подробней.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
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 - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru