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

21
Эффективный способ рисования контуров вокруг спрайтов

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

21
Как я могу быстро создать подписанные поля расстояния (2D) в режиме реального времени?

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

21
Реализация камеры / видового экрана в 2D игре

Какой самый практичный способ реализовать камеру / видовой экран в 2D-игре? Я читал, что я должен хранить положение объекта в мире, а не положение относительно экрана? Текущая ситуация: Я реализовал простую 2D-игру, в которой загружаю объекты и уровни из XML-файлов. На данный момент уровень...

21
Нецелые значения скорости - есть ли более чистый способ сделать это?

Часто я хочу использовать значение скорости, например, 2,5, для перемещения моего персонажа в пиксельной игре. Обнаружение столкновений, как правило, будет более трудным, если я это сделаю. В итоге я делаю что-то вроде этого: moveX(2); if (ticks % 2 == 0) { // or if (moveTime % 2 == 0) moveX(1); }...

21
Каковы некоторые методы для создания забавных, сложных уровней платформера в стиле Марио? [закрыто]

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

20
Как процедурно (создать) вырастить художественное (2D) дерево в реальном времени (L-System?)

Недавно я запрограммировал модуль L-системы , он заинтересовал меня еще больше. Я тоже наркоман Plants vs Zombies, мне очень понравилась концепция Древа Мудрости. Хотелось бы создать подобное процедурное искусство просто для удовольствия и узнать больше. Вопрос: Как я должен подходить к процессу...

20
Самый простой и интересный способ программирования 2D-игр? Вспышка? XNA? Какой-то другой двигатель? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

20
Для 2D-игр есть ли причина НЕ использовать 3D-API, такой как Direct3D или OpenGL?

Я давно не увлекаюсь разработкой игр. Когда я делал это, большинство людей использовали Direct Draw для создания 2D-игр. К тому времени, когда я остановился, люди говорили, что OpenGL или Direct3D с ортогональной проекцией - это просто путь. Я думаю вернуться к созданию 2D-игр, в частности, для...

20
Когда вы должны запустить свой собственный игровой движок? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . Я работаю разработчиком программного обеспечения уже 5 лет, и я хочу заняться...

20
Есть ли 2-ой физический двигатель, который может моделировать жидкости и газы? [закрыто]

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

19
Как я могу обнаружить, что игрок был раздавлен в 2D платформере?

Я проверяю столкновение для персонажа платформера, как показано в # 1. Красные точки - это проверенные пиксели, а серые линии обозначают оси, к которым они относятся. Мне нравятся результаты, которые я получаю от проверки столкновения таким образом (в отличие от, скажем, ограничивающего...

19
Какие функции принадлежат движку, а какие - игре?

Прямо сейчас я внедряю и тестирую новые функции для своего 2D игрового движка, напрямую кодируя их в движок. Одновременно у меня есть игра-витрина с поддержкой сценариев, которая должна вызывать функции движков. Я прикрепляю, например, фиксированное движение плитки к классу Entity в движке, а не...

19
Как я могу генерировать случайные озера и реки в моей игре?

У меня есть 2D-игра по строительству блоков, и я пытаюсь создать случайно сгенерированные озера и реки. Я изучил алгоритм шума Перлина, но не смог получить случайные и приятные результаты. Я пытался использовать библиотеку шума Python , но она не создавала карты очень случайно. Есть ли в этой...

19
В чем разница между классами Unity Sprite и Texture2D?

Unity имеет как Texture2Dкласс, так и Sprite(с родственными SpriteRenderer). В чем разница между этими двумя классами? Оба представляют изображение, для 2D-игр я должен отдать предпочтение одной над другой? Является ли главное различие между ними в том, что при использовании Spriteмне не нужно...

19
Есть ли альтернативные JS-порты Box2D?

Я думал о создании двухмерной автомобильной игры для HTML5. Для моей первой игры я сам написал физику и столкновения, но для этой игры я бы хотел использовать готовую библиотеку. Я узнал Box2D и его порт JS. http://box2d-js.sourceforge.net Похоже, это довольно старый порт, созданный в 2008 году. В...

18
Бесшовное рендеринг тайла карты (соседние изображения без полей)

У меня есть движок 2D игры, который рисует карты тайлов, рисуя плитки из изображения набора тайлов. Поскольку по умолчанию OpenGL может оборачивать только всю текстуру ( GL_REPEAT), а не только ее часть, каждая плитка разделяется на отдельную текстуру. Затем области одной и той же плитки...

18
В игре 2D-платформы, как обеспечить плавное движение игрока по наклонной поверхности?

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

18
Как я могу создать навигационную сетку для мозаичной сетки?

На самом деле я еще не начал программировать для этого, но я хотел посмотреть, как бы я поступил так или иначе. Скажем, у меня есть сетка плиток, все одного размера, некоторые из них можно перемещать, а некоторые нет. Как мне создать навигационную сетку из полигонов из этой сетки? Моя идея состояла...

17
Быстрое, точное двухмерное столкновение

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