Форум программистов, компьютерный форум, киберфорум
Программирование графики
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
 Аватар для SuurKissat
34 / 34 / 16
Регистрация: 11.01.2015
Сообщений: 130

Как сделана графика в старых Kings Bounty?

24.01.2015, 22:14. Показов 1845. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот скрины скажем, прилагаю на всякий случай.

Вопрос расписываю
1. Нарисовать для травы, воды, леса, гор клетки и выводить на экран - сравнительно нетрудно.
2. Но тогда между разными типами территории были бы некрасивые швы, чего нет в игре.
3. Теоретически можно для скажем гор нарисовать море вариантов "гора у которой слева лес, сверху трава..." но это уже немерено рисовать и нерационально, вряд ли так сделано.
4. Как таки сделали легендарные разработчики легендарной игры?
Миниатюры
Как сделана графика в старых Kings Bounty?   Как сделана графика в старых Kings Bounty?  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.01.2015, 22:14
Ответы с готовыми решениями:

Как в старых играх выводилась графика?
Как в старых играх выводилась графика? Во времена, когда openGL или directX ещё не использовались. В какую сторону копать? Что не найду,...

Не запускается King's Bounty
Установил на ноутбук Asus K73Sv игру Kings Bounty: Armored Princess, при запуске чернеет экран на секунду, затем все снова возвращается в...

Crusader Kings 2 - ошибка 0xc000007b
При запуске Crusader Kings 2 получаю ошибку 0xc000007b. Что с этим можно сделать? DirectX 9, microsoft .net framework, visual c++...

8
Псевдослучайный
1946 / 1146 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
25.01.2015, 11:41
Цитата Сообщение от SuurKissat Посмотреть сообщение
Теоретически можно для скажем гор нарисовать море вариантов "гора у которой слева лес, сверху трава..." но это уже немерено рисовать и нерационально, вряд ли так сделано.
Вообще-то скорее всего именно так и есть. Только между горами и лесом там всегда есть тонкий промежуток фоновой местности, так что переходы нужны только для неё.
1
 Аватар для SuurKissat
34 / 34 / 16
Регистрация: 11.01.2015
Сообщений: 130
27.01.2015, 20:52  [ТС]
Спасибо. Про границу гор и леса - внимательно присмотрюсь.
0
 Аватар для pHOMM
480 / 253 / 51
Регистрация: 30.06.2010
Сообщений: 651
31.01.2015, 20:59
Есть 2 способа сделать такое.
Первый это рисовать набор тайлов и писать алгоритм их расстановки, проверяющий для клетки соседние с ней клетки почвы и ставящий некие тайлы, обычно переходные к "общей" , иногда даже к 2 общим, обычно алгоритм ещё и рекурсивный, чтобы ещё все затронутые клетки пересчитать.
Второй способ - рендерятся почвы с некоторым налеганием друг на друга, а в месте их стыкования обрабатывают клетки, рассчитывая веса для углов клеток, которые потом влияют на прозрачность рендеринга почв, в результате получается взаиморазмывание почв, в этом способе алгоритмическая сложность может быть ещё выше, и графически накладнее (работать с альфой), но зато рисовать не надо, и вид будет несильно хуже чем рисованное вручную.

Не помню ссылку на статью, описывающую всё это в деталях, покопаю поищу, скину если найду.
1
 Аватар для SuurKissat
34 / 34 / 16
Регистрация: 11.01.2015
Сообщений: 130
31.01.2015, 21:15  [ТС]
pHOMM, Спасибо!
Заранее благодарен, если найдешь эти статьи.
0
 Аватар для pHOMM
480 / 253 / 51
Регистрация: 30.06.2010
Сообщений: 651
01.02.2015, 21:17
По способу с прозрачностью https://mirgames.ru/topics/26
По способу с тайлами http://www.infocity.kiev.ua/pr... ml?id=1505
2
Заблокирован
04.02.2015, 16:32
Я не понимаю. зачем так мучатся? Возьмите RPG Maker
Почти все игры этого жанра сделаны на нём.
Что касается тайлов и игрового поля.
Никто не вычисляет ничего и никакого алгоритма расстановки нет. Есть редактор уровней. его пишут даже те кто сам пишет свою игру. Вот нужно сидеть и расставлять квадратики.
Тайлы это текстуры. текстуры есть и безшовные. То есть при стыке получается однородное поле.
Скачайте игру, например "Герои силы и магии" У неё есть редактор карт. Вот и посмотрите что к чему. там и тайлы можно упереть.
А вообще наборов тайлов великое множество. Есть форумы где делаются такие игры.
0
 Аватар для Гром
212 / 131 / 28
Регистрация: 20.03.2009
Сообщений: 1,123
Записей в блоге: 16
05.02.2015, 07:45
Цитата Сообщение от milz Посмотреть сообщение
Скачайте игру, например "Герои силы и магии" У неё есть редактор карт.
...а также генератор случайных карт.
0
Заблокирован
05.02.2015, 10:51
Я понимаю что написал совсем не то что хотел сказать.
Да, там есть и генератор. Но он не расставляет каждую клетку отдельно. Он лепит массивы.
То есть определяется тип зоны, вычисляется пропорционально соотношение выбранных случайно объектов.
Лепится массивы и ставятся.
Но тем не менее создать что-то приличное там невозможно, тем более, что сгенерировать сам сценарий крайне сложно, разве что используя готовые шаблоны. И то это все эти шаблоны делают разработчики.
Так что если делать всё это самому, работы вручную не избежать. А генератор ещё нужно создать. А это сложнее самой игры.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.02.2015, 10:51
Помогаю со студенческими работами здесь

Kings Samsung Note S9220 CINA
Здравствуйте скажите пожалуйста есть прошивка для этого телефона Kings Samsung Note S9220 CINA

Как сделана браузерная игра
Игра Виртономика. Гугление дело информацию о том, что в основе у нее скрипт. У меня нет инженерного образования, чем и вызвана степень...

Как сделана интерактивная карта?
Здравствуйте подскажите для создания такого http://www.booksite.ru/karta/map.html нужно какоето приложение? или флешь язык сам нужно знать?

Что лучше в Lineage 2: Spell Singer или Bounty Hunter?
что лучше SS или BH?

Собираем железо для игр crusaders kings 2, shogun 2
Добрый день. Так как очень неприхотлив в играх, а собираю именно из-за (crusaders kings 2, shogun 2) старый окончательно развалился. и...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru