Разработка игр

13
Как мне преобразовать из глобального координатного пространства в локальное пространство?

Для заданной сущности с именем EntityAя хочу определить локальное координатное пространство, где положение EntityA- это начало координат, вектор заголовка - это ось X, а нормаль вектора заголовка - это ось Y: Учитывая их глобальные координаты, как мне найти положение другого объекта в...

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

Игровые движки, такие как Unity и Unreal, могут работать на нескольких платформах. Мне интересно, как они это делают. Я уже давно пользуюсь C ++ и OpenGL, и мне нужны ресурсы для интеграции чего-то, что позволит мне работать на разных платформах без переписывания. Что-то вроде LibGDX, где вы пишете...

13
Усталость игрока для планшетов?

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

13
Как я могу предотвратить растяжение / искажение области просмотра?

По сути, я хочу знать, как можно устранить искажение или растяжение визуализированного изображения при изменении размера области просмотра / окна. Следующие изображения иллюстрируют искажение / растяжение, о котором я говорю: Исходное изображение (квадратное окно) Искаженное / растянутое...

13
Эффективный способ расчета «конусов зрения» на 2D-карте тайлов?

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

13
Как мне сделать всплывающее окно с Scene2D?

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

13
Как выполнить обнаружение столкновения на объектах, состоящих из множества маленьких треугольников?

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

13
Как создать кнопку переключения в Unity Inspector?

Я хочу создать инструмент, аналогичный инструменту Unity's Terrain, в инспекторе которого есть несколько удобных кнопок переключения: Как я могу добиться подобного дизайна для этого? Я знаю, как создавать обычные кнопки и другие компоненты пользовательского интерфейса в инспекторе, но не могу найти...

13
Как использовать Input.GetAxis («Mouse X / Y») для поворота камеры?

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

13
Как заставить моего 2D персонажа нормально стоять на склоне?

У меня есть этот персонаж в Unity3D (2D Mode) ... на склоне, который выглядит так, Но я хочу, чтобы персонаж стоял вдоль красной линии .. Как ниже Как я могу сделать это в Unity3d? У меня есть эта настройка .. Я использую простую Addforce для перемещения ... Если я уберу ограничение позиции z, это...

13
Где я обязан поставить кредиты?

Прежде всего, это не обсуждение лучшего места для размещения кредитов, а, скорее, там, где это разрешено . Так, например, это нормально, если я просто включу файл credits.txt в каталог установки, или мне придется создать внутриигровое место, где вы сможете их прочитать. И есть ли какие-то общие...

13
Объединение множества маленьких коллайдеров в более крупные

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

13
Как сделать животных играбельными в Skyrim

У меня есть некоторый опыт работы с комплектом Skyrim Creation Kit, и я сделал несколько небольших модов. Я действительно заинтересован в создании новых рас и уже сделал мод, который позволяет игроку создавать старого человека, ребенка или дремору. Для этого я просто нашел их идентификаторы в...

13
Когда использовать дерево смешивания против конечного автомата для анимации

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

13
Движение зависит от частоты кадров, несмотря на использование Time.deltaTime

У меня есть следующий код для расчета перевода, необходимого для перемещения игрового объекта в Unity, который вызывается LateUpdate. Из того, что я понимаю, мое использование Time.deltaTimeдолжно сделать окончательную частоту кадров перевода независимой (пожалуйста, обратите внимание,...

13
Как мне избежать написания менеджера классов?

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

13
как автоматизировать тестирование игры?

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

13
Как мне перемещать камеру с полными пиксельными интервалами?

По сути, я хочу, чтобы камера не двигалась в субпикселях, так как я думаю, что это приводит к тому, что спрайты заметно меняют свои размеры, хотя бы немного. (Есть ли лучший термин для этого?) Обратите внимание, что это пиксельная игра, в которой я хочу иметь четкую пиксельную графику. Вот рисунок,...

13
Что отличает масштабирование пиксельной графики от других изображений?

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