Вопросы с тегом «tiles»

10
Элегантный автотайлинг

Я ищу информацию о том, как люди внедряют автотиллинг в своих играх на основе тайлов. До сих пор я всегда импровизировал с кучей жестко закодированных выражений «если ... еще ...», и теперь я решил, что пришло время найти более элегантное решение. Я отправился на поиски в интернете примеров...

10
Как бы я внедрил процедурно сгенерированные тайлы в libgdx?

Я создаю простую игру Zelda-esque сверху вниз в libgdx, и я хочу реализовать основанные на тайлах подземелья, которые генерируются процедурно, подобно этому. В Libgdx есть класс TiledMap, который, как мне кажется, соответствует моим потребностям, однако документация вне официальных документов...

10
Поиск возможных ходов для сущности в двумерной мозаичной игре

У меня возникают проблемы с определением конкретного поискового запроса, но как найти возможные ходы в 2D пошаговой стратегии (например, FF: Tactics, Fire Emblem, Advance Wars). Я не так много думаю о местности (или даже столкновении) на данный момент. Мне просто интересно, какой алгоритм я могу...

9
Как я могу предотвратить прилипание персонажа моего платформера к настенным плиткам?

В настоящее время у меня есть платформер с плитками для ландшафта (графика позаимствована у Cave Story). Игра написана с нуля с использованием XNA, поэтому я не использую существующий движок или физический движок. Столкновения плитки описываются в точности так, как описано в этом ответе (с простым...

9
Поиск незакрытых плиток в игре на основе плиток

Я работаю над 2D-игрой на основе плиток, и сейчас я пытаюсь заставить работать двумерный эквивалент теневых объемов. У меня проблемы с поиском поверхностей, которые должны отбрасывать тени. Из любой точки игры мне нужно найти либо незакрытые лица, либо всю плитку. У меня вопрос, как я могу найти...

9
Что такое хороший формат плоского файла для хранения 2D-карты тайлов, которая может бесконечно расти в любом направлении?

Я создаю простой движок карт, который будет автоматически расширяться в любом направлении с процедурно сгенерированным контентом по мере необходимости. Каков хороший способ хранения картографических данных, привязанных к исходной точке 0,0, чтобы можно было быстро и эффективно загрузить...

9
Выяснение, в какой клетке приземлился щелчок мыши

Я работаю над игрой на основе изометрической сетки, и у меня возникла проблема с попыткой связать щелчок мышью пользователя с плиткой. Мне удалось разделить проблему на 2 части: Нахождение прямоугольника, который окружает плитку (что я смог сделать) Выяснив из прямоугольника, в какой плитке...

9
Диагональная линия визирования с двумя углами

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

9
В двухмерной игре на основе плиток, как NPC и плитки должны ссылаться друг на друга?

Я делаю движок плиток для 2D-игр сверху вниз. В основном мир состоит из сетки плиток. Теперь я хочу поставить, например, NPC, которые могут двигаться на карте. Что вы считаете лучшим: каждая плитка имеет указатель на NPC, который находится на ее плитке, или NULL-указатель иметь список NPC, и у них...

9
Как работает gluLookAt?

Из моего понимания, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); эквивалентно: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Но когда я распечатываю ModelViewматрицу, вызов glTranslatef()не работает должным образом....

9
.PNG плитка для .PNG карты

Мне было интересно, как я могу удобно расположить свои мозаики размером 110+ .png в карту размера изображения 1: 1 .png. Я прокручивал Google и тому подобное, и форум для бесплатной игры, которую я модифицирую, но приложение, которое я использую, распознает только файлы .png, и мне нужно более 1%...

9
Увеличение вероятности создания похожих плиток рядом друг с другом.

Я работаю над системой карт тайлов, которая выглядит следующим образом (зеленый - трава, воздух - белый, камень - серый, а синий - вода): Он использует простой генератор случайных чисел, так что с вероятностью 45% черепица может быть травой, 30% - водой и 25% - камнем. Могу ли я в любом случае...

8
Самый эффективный способ нарисовать вершину с OpenGL

Я пишу 3D-игру OpenGL. Там будет множество треугольников для местности и объектов в использовании. Я учусь на официальном руководстве OpenGL, и первым представленным методом является вызов функции glVertexпосле glBeginкаждой вершины, которую вы хотите нарисовать. Однако этот метод звучит довольно...

8
Как я могу процедурно найти стену, которая разделяет две или более точек на карте на основе сетки?

Я пытаюсь создать стены, которые отсекают данную точку от других заданных точек. Прикрепленное изображение показывает, что я ищу: Синий отделен от красного. Синий отделен от красного и желтого. Синий отделен от Красного с помощью плитки. Несколько Blue отделены от нескольких Red. Есть идеи как это...

8
Каково назначение слоев в редакторах карт?

У меня вопрос по поводу редакторов карт, таких как Tiled, например. В настоящее время я делаю свой собственный редактор карт, и я подумал, не мог бы кто-нибудь объяснить мне, для чего, например, назначение слоев в плитке. Какую цель он служит при создании...

8
Обтекание всей сетки по сетке

В настоящее время я работаю над наведением A * на сетку и пытаюсь сгладить сгенерированный путь, а также учесть степень перемещения персонажа по нему. Я использую сетку для поиска пути, однако движение персонажа является свободным перемещением, а не строгим движением тайла к тайлу. Чтобы добиться...

8
Лучшая техника для рисования изометрических плиток

Я думаю о создании простой изометрической игры с HTML5 Canvas и задаюсь вопросом, какой самый быстрый способ визуализации плиток. Поскольку плитки имеют ромбовидную форму, но drawImage рисует прямоугольники, я должен пропустить углы (черные части ниже): Я думаю, что это оставляет мне три варианта:...

8
Как я могу создавать объекты с перспективой, которые вписываются в карту на основе плиток, но охватывают несколько плиток?

Я создаю город мозаики и пытаюсь найти наиболее эффективный способ создания уникальных строительных сцен. Хитрость в том, что мне нужно поддерживать своего рода двухмерную перспективу, почти сверху вниз, которую сложно сделать со зданиями или крупными объектами, охватывающими несколько плиток. Я...

8
Хранение стен между плитками

Пишу изометрический движок на с ++. Я решил использовать более реалистичный подход и сделать так, чтобы стены занимали пространство между двумя плитками, а не одной плиткой целиком, как показано на рисунке ниже (как в The Sims). Моя проблема в том, что я понятия не имею, как хранить данные,...

8
Реализация RPG Maker Auto Tiling

В настоящее время я работаю с Phaser, создавая игру, которая генерируется процедурно. Я хотел использовать в своей игре некоторые RPG Maker Art (для справки, я использую RTP). Я наткнулся на эту статью , в которой рассказывается, как работают автоматические плитки. Я также наткнулся на этот ответ,...