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

9
«Контроль времени» в 2D-платформер

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

9
Создание 2D-платформера на C ++ / SDL. Ищу учебники / примеры / ресурсы [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто в прошлом году . У меня большой опыт работы с C ++, но у меня нет опыта программирования игр. Этим летом...

9
Базовое обнаружение столкновения Box2D

Я не понимаю, как слушать коллизии в Cocos2D / Box2D. Скажем, у меня есть два динамических тела круга. Один очень маленький, а другой относительно большой. Когда маленький круг сталкивается с большим кругом, я хотел бы что-то сделать (например, воспроизвести звук). Какой лучший способ сделать это?...

9
Подходящее представление уровня / структура данных для 2D-платформы игры?

Я собираюсь запрограммировать копию Марио на Java. Я думаю о 2 представлениях / структурах данных для уровней, но я не уверен, какой из них выбрать: 2D целочисленный массив. Quadtree, чтобы разделить уровень на части. Каковы его преимущества и...

9
Марширующие квадраты: Нахождение нескольких контуров в пределах одного исходного поля?

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

9
Почему я не могу использовать оператор '> =' с Vector3s?

Я пытаюсь получить прямоугольник для перемещения между двумя позициями, которые я называю _positionAи _positionB. Оба имеют тип Vector3. Прямоугольник движется просто отлично. Однако, когда он достигает, _positionBон не движется в противоположном направлении, как это должно быть. Я вернулся в код,...

9
Установить спрайт в направлении мыши

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

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

В физическом движке, который я разрабатываю (для обучения) с использованием love-2d , я реализовал разрешение столкновений следующим образом: FixedUpdate(dt) // I use fixed timestep foreach collide c1 in allNotStaticColliders c1.integartePhysic // i.e. apply gravitational force.. foreach collider...

9
Есть ли библиотека, которая обрабатывает двумерные карты с шестигранной плиткой? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 6 лет назад . Это будет представлять карту, которая является полуквадратом произвольного размера. Это...

9
Функция для движения солнца?

Итак, учитывая солнечный спрайт, установленный на горизонте (x = 0, y = worldheight / 2), я пытаюсь разработать функцию, которая заставляет солнце подниматься, а затем падать. Лучший способ сделать это - функция sin, но я не знаю, как ее использовать. если использовать y = sin (x), то x должен...

9
2D обнаружение столкновений для игры в пинбол

До сих пор в предыдущих играх я использовал простое двухмерное столкновение с прямоугольниками, а затем проверял столкновение на уровне пикселей. Если вы играете в пинбол практически во многих кадрах, мяч будет соприкасаться со стеной или другой поверхностью, так есть ли другой...

9
Использование полного разрешения буфера глубины для 2D-рендеринга

Я работаю над фронтальным рендером для 2D-движка с использованием ортографической проекции. Я хочу использовать буфер глубины, чтобы избежать перерисовки. У меня есть 16-битный буфер глубины, камера с Z = 100, смотрящая на Z = 0, zNear - 1, а zFar - 1000. Каждый визуализированный спрайт...

9
Более эффективный способ реализации линии визирования на двумерной сетке с лучевым литьем?

Рассмотрим двумерную сетку плиток и приблизительную сферу координат, центрированную на игроке, которая представляет линию видимости. Цель состоит в том, чтобы заблокировать линию обзора за препятствиями (то есть стенами). Относительно просто определить, видна ли отдельная ячейка в зоне видимости:...

9
Как визуализировать слои параллакса в редакторе уровней?

Я делаю 2D-игру в Unity, но это применимо к любому движку 2D-игр. Если я реализую многоплоскостной параллакс с помощью орфографических камер, трудно разложить спрайты фонового слоя и знать, где они будут совпадать со спрайтами в других слоях. Моим первым инстинктом было использование нескольких...

9
Как я могу найти угол запуска снаряда?

Я делаю 2D игру, в которой юниты стреляют друг в друга стрелами. Я знаю позицию стрелка и цели и начальную скорость снаряда. Я хочу знать, какой угол должен иметь снаряд, чтобы приземлиться на цель. Цель может быть на другой высоте, чем стрелок. Подводя итог, я знаю v0, R и g и мне нужно найти угол...

9
2D физика: сохранение предыдущей позиции в сравнении со скоростью сохранения

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

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

Как часть моей простой среды разработки игр на Ruby 2D, мои игровые объекты имеют положение (значения x и y) и размер (ширина и высота). class MyGameObject attr_accessor :x attr_accessor :y attr_accessor :width attr_accessor :height ... Другой подход, который я видел, рассматривал позицию как...

9
Как использовать современный OpenGL для 2D игр?

Я нашел множество "современных" учебных пособий по OpenGL (3.0+) для 3D, но я почти ничего не нашел, когда искал информацию о том, как использовать его для разработки 2D-игр. Как я могу начать использовать OpenGL для 2D gamedev? В частности, мне интересно получить ответы на следующие темы: Как мне...

9
Сделай так, чтобы вещи быстро выглядели медленно (Box2D)

Я работаю над игрой, в которой вы управляете требушетом, чтобы бросать шары противнику. Это как игра под названием «Средневековая осада». Когда карабин поворачивает руку, игрок должен использовать наилучший момент, чтобы нажать кнопку и отпустить мяч. Тогда мяч полетит под углом касания. Моя...

9
Как учитывать гравитацию при движении ИИ

Я делаю 2D игру. В настоящее время вертолет летит вокруг, управляемый игроком. Управление осуществляется с помощью клавиш со стрелками: ВВЕРХ, ВЛЕВО и ВПРАВО. Это скорость по оси Y есть dy, а скорость по оси X есть dx. Это физика выглядит следующим образом: Всякий раз, когда ВВЕРХ не нажимается ,...