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

Q & A для профессиональных и независимых разработчиков игр

2
Движение зависит от частоты кадров, несмотря на использование Time.deltaTime
У меня есть следующий код для расчета перевода, необходимого для перемещения игрового объекта в Unity, который вызывается LateUpdate. Из того, что я понимаю, мое использование Time.deltaTimeдолжно сделать окончательную частоту кадров перевода независимой (пожалуйста, обратите внимание, CollisionDetection.Move()что я просто выполняю raycast). public IMovementModel Move(IMovementModel model) { this.model = model; targetSpeed = …


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

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

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

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

2
Как мне сделать всплывающее окно с Scene2D?
У меня экран главного меню с логотипом и кучей кнопок. Когда нажимается кнопка входа в систему, я выскакиваю диалог с просьбой ввести имя пользователя и пароль. Это отлично работает, кроме «всплывающих». На данный момент новое диалоговое окно просто меняет все, но я бы хотел расположить его поверх текущей сцены. Я …
13 java  libgdx  menu  scene2d 

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

1
Эффективный способ расчета «конусов зрения» на 2D-карте тайлов?
Я пытаюсь вычислить, какие плитки может «видеть» конкретный юнит, если смотреть на определенное направление на карте плиток (в пределах определенного диапазона и угла наклона). Самым простым способом было бы нарисовать определенное количество плиток наружу и лучевую трансляцию к каждой плитке. Однако я надеюсь на что-то более эффективное. Картина говорит тысячу …
13 2d  algorithm  tilemap 

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

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

3
Как мне симулировать дальтонизм для проверки доступности?
Могу ли я загрузить приложение (или какую-то конфигурацию Windows, или что-то еще), которое позволит мне увидеть, как моя игра будет выглядеть для пользователей с различными дальтонизмом? Уже есть хорошие вопросы о том, как избежать плохой разработки вашей игры для дальтонизма. Есть также фильтр Photoshop от VisCheck - хорошая идея, за …

3
Чем C # и UnityScript отличаются в разработке Unity? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 5 лет назад . Помимо очевидных языковых различий, чем отличаются UnityScript и C # при разработке игр на Unity3D? Есть …

3
Какой самый большой «относительный» уровень я могу сделать, используя float?
Так же, как это было продемонстрировано в таких играх, как dungeon siege и KSP, на достаточно большом уровне начнутся глюки из-за работы плавающей запятой. Вы не можете добавить 1e-20 к 1e20 без потери точности. Если я решу ограничить размер моего уровня, как рассчитать минимальную скорость, с которой мой объект может …

1
Как мне программно получить доступ к отдельным спрайтам, когда режим спрайтов является множественным?
В Unity 4.3 появилась возможность разрезать лист спрайтов на несколько отдельных спрайтов. Это полезно, так как тогда вам нужна только одна главная таблица спрайтов, но, тем не менее, получите ссылки на отдельные спрайты. Это делается путем установки Sprite Mode на несколько . Можно ли программно получить доступ ко всем спрайтам, …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.