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

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

1
Как я могу угаснуть персонаж игрока, когда он выходит внутри или за пределами области?
Я хочу исчезнуть с игрока, когда он выйдет из зоны. Например, предположим, что человек входит в здание. Когда человек находится вне здания, его не должно быть видно, но когда он входит, он постепенно становится видимым (с использованием эффекта затухания). когда слон находится внутри зеленой зоны, его альфа должна быть 1 …
17 unity  shaders 

1
Как я могу реализовать постоянное состояние для объектов, определенных на уровне?
Я разрабатываю 2D Metroidvania, который состоит из ряда взаимосвязанных уровней, которые могут быть пересмотрены. Каждый уровень представлен файлом Tiled TMX, в котором я указал, где появляются различные объекты различных классов спрайтов (например, враги, пикапы, рычаги и т. Д.). При запуске новой игры, загрузке сохраненной игры или изменении уровня мой игровой …

3
Как рассчитать площадь неправильной формы?
У меня есть объект комнаты, определенный набором циклических отрезков, для которого мне нужно вычислить площадь. Классы могут быть описаны следующим образом (в псевдокоде): class Point { float x; float y; ... float distanceFrom(Point p); } class Segment { Point start; Point end; ... float length(); } class Room { List<Segment> …

1
Какое ограничение по размеру для карты листов Unity 2017.2?
Я копался в документации по функции Tilemap в Unity 2017.2. Ограничивает ли Unity максимальное количество плиток, которые оно будет поддерживать для конкретной сетки тайлкарт? Я знаю, что каждый фрагмент создается один раз и используется для текстурирования четырехугольников на сетке Tilemap во время выполнения, поэтому я предполагаю, что предел количества квадов …
17 unity  2d  tilemap 

1
Игрок дрожит от стены, когда удерживается кнопка
Итак, я делаю RPG сверху вниз. Все идет отлично, но эта проблема довольно раздражает. Теперь, когда персонаж движется к стене, игрок дрожит взад и вперед. Я предполагаю, что это потому, что игрок пытается проникнуть в стену, а затем столкновение со стеной отталкивает его назад, что вызывает раздражающее движение вперед и …
17 unity  c# 

2
Водитель ИИ в гоночной игре
Мне любопытно, как я могу управлять машинами в гоночной игре. Должен ли мой агент ИИ управлять своим автомобилем с помощью таких команд, как «газ на 0,35, рулевое колесо на 0,5 вправо, тормоз на 0,0»? Или мне лучше предварительно рассчитать кривую, к которой придерживается автомобиль, а визуальные элементы, такие как поворот …
17 game-design  ai 

1
В Unreal, каковы различия между float в C ++ и FFloat32?
Я пытался изучить некоторые более глубокие аспекты UE4 и, читая множество примеров кодов, а также исходную базу движка, я заметил, что иногда люди (и сам исходный код) используют стандартный floatпримитив C ++ , но иногда используют пользовательскую реализацию UE4 FFloat32, Тогда мне стало любопытно: при программировании игры на Unreal, в …

3
Насколько реально интегрировать систему личности, такую ​​как MBTI, в игру?
В частности, насколько сложно для независимого разработчика реализовать систему, аналогичную MBTI, чтобы диалог, действия и выбор персонажа игрока менялись в соответствии с назначенным типом MBTI? Это может быть ограничено темной реакцией персонажа игрока, тем, что персонаж более неохотно идет на социальное мероприятие, насколько хорошо персонаж будет реагировать на критику и …
17 ai  character 

1
Есть ли минусы при экспорте аудиофайла на двойной скорости, тогда как игровой движок воспроизводит его на половинной скорости?
Я хочу сократить размер файла и музыку моей игры, и SFX занимают много места. Если я создаю песню или звуковой эффект со скоростью 120 ударов в минуту, а затем применяю удвоение темпа и высоты тона, используя DAW или отдельную программу, а затем записываю новый двухскоростной аудиофайл, он заканчивается в два …

1
Освещение фонгом - что-то очень странное с зеркальным освещением
Я реализовал освещение Phong. Кажется, все работает - торы и сферы освещены, как и ожидалось, и т. Д. Но я замечаю нечто странное в отношении зеркального освещения направленного света. Вот два скриншота. Первый: Во-вторых: Как вы можете видеть, большая область имеет зеркальное освещение, когда камера находится далеко от объекта. Вот …

2
Почему мой спрайтер движется быстрее, когда я двигаю мышь?
Я пытаюсь разработать простую игру, созданную с помощью Pygame (библиотека Python). У меня есть spriteобъект, playerи я перемещаю его с помощью клавиш со стрелками. Если я не двигаю мышь, спрайт движется нормально, но когда я двигаю мышь, спрайт движется быстрее (например, х2 или х3). playerОбъект находится внутри charsGroupвар. Я запускал …

11
Справедливая боевая система для новых игроков в игре RTS
Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Я работаю над идеей / концепцией для многопользовательской игры, которую я хочу разработать после функционального анализа, но я все еще думаю о …

2
Что такое «выпуклость» в контексте игрового дизайна?
У меня есть подслушивающие гейм-дизайнеры, которые упоминают в играх нечто, называемое выпуклостью Похоже, это концепция, специфичная для игрового дизайна, отличная от (хотя, возможно, связанная) с концепцией геометрии или теории игр. К сожалению, в Интернете очень мало источников, упоминающих об этом, не говоря уже об определении. Из того, что я мог …

3
Как избежать суммирования скорости движения при нажатии нескольких клавиш?
Я запустил новую игру, которая не требует мыши, оставляя движение до клавиатуры. Я попытался включить 8 направлений; вверх, влево, вправо, вверх-вправо и так далее. Однако, когда я нажимаю более одной клавиши со стрелкой, скорость движения увеличивается ( http://gfycat.com/CircularBewitchedBarebirdbat ). Как я мог противодействовать этому? Вот соответствующая часть моего кода: var …

4
Unity new UI - динамически изменяйте функции, вызываемые элементами GUI
Нужно динамически менять значение в кнопке OnClick и в ползунке On Value Changed . Если бы мне пришлось угадывать, как это было сделано, получите ссылку на элемент button / gui. Затем получите компонент скрипта Button и получите доступ к этому списку вызовов функций. Однако я не уверен, как изменить этот …
17 c#  unity  gui 

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