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

8
Насколько маленькими должны быть сенсорные триггеры на минимуме?

Известен ли минимальный физический размер для надежных триггеров выбора касания, учитывая только выбор (без длительного нажатия или перетаскивания). Исходя из личного опыта, я бы предположил, что это будет около 5x5 мм (0,2x0,2 дюйма). Есть ли канонический ответ? Контекст: я хочу, чтобы на моей...

8
Как игры справляются с отображением азиатского юникод-текста?

В настоящее время я занимаюсь внедрением рендеринга текста в своем игровом движке, и я решил использовать BMfont AngelCode для генерации текстур шрифтов, а затем иметь OpenGL для рендеринга текстурированных квадов для каждого персонажа. Это прекрасно работало, даже при рендеринге каждого глифа,...

8
Как найти ближайшие точки (образуя, таким образом, многоугольник), окружающие определенную точку? (См. Изображение)

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

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

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

8
Как избежать субпиксельных значений в независимой от разрешения 2D-игре с ортогональной проекцией?

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

8
Программно узнать, из какого магазина приложений произошла установка?

Фон В моем приложении есть кнопка «Оцените меня». Он идет по обычному пути - пользователь нажимает, запускает намерение и открывает список приложений в Play Store. Все хорошо. Теперь я хочу попробовать распространить свое приложение через разные магазины приложений (например, Amazon), поэтому,...

8
«Нормальный» режим смешивания с проблемой OpenGL

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

8
Как преобразовать модель NPC движка Source в модель игрока?

Модели NPC и игроков в движке Source отличаются: модель NPC, примененная к игроку, не имеет анимации. Он не может идти и вытягивает руки в стороны примерно на фут. Оружие удерживается в правой руке, и вы можете видеть, как игрок меняет оружие, но оружие также не имеет анимации. Как я могу...

8
Unity3D - Как тесселяции 2D спрайтов?

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

8
Как связаны Unreal Development Kit (UDK) и Unreal Engine 4 (UE4)?

Я думаю об изучении Unreal Engine 4, но это стоит денег, и я хочу стараться, чтобы затраты были минимальными, пока я учусь. В отличие от Unreal Development Kit является бесплатным. Насколько похожи эти два? Если я сначала изучу UDK, как легко я могу перейти на...

8
Почему мой пользовательский Texture2D размыт?

Пусть какой-нибудь объект WWW загрузит изображение .PNG. ((SpriteRenderer)renderer).sprite = Sprite.Create(request.texture, new Rect(0,0,100,100)); Мой спрайт выглядит хорошо. Теперь давайте немного излишним и создадим Texture2Dбайты из загрузки: Texture2D t = new Texture2D(100,100);...

8
тени трафарета - движок Doom 3 - ошибки точности - трещины в тенях - почему?

Я тестирую ограничения движка Doom 3 - в отношении максимального размера карты. Я заметил некоторые ошибки точности тени трафарета, которые становятся более выраженными, когда объекты удаляются все дальше и дальше от начала карты. в положении: -10901 -18214 -11204 в положении: -10802 -26483 -19383...

8
Существуют ли размеры шестигранных плиток, где ширина и высота являются целыми числами?

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

8
Карты теней дисперсии не хотят отображаться правильно

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

8
Для пропаривания вершинного буфера, множественные glBufferSubData VS Orphaning?

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

8
затенение физически, как объединить зеркальные и диффузные части?

После того, как я некоторое время писал «стандартные» шейдеры phong & blinn, я недавно начал заниматься физическим шейдингом. Ресурс, который мне очень помог, - это заметки о курсе , особенно эта статья, в которой объясняется, как сделать блины более правдоподобными. Я реализовал модель blinn,...

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

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

8
Как я могу получить данные о маркетинге и продажах для игр?

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

8
NegaScout с таблицами зобристической транспозиции в шахматах

Я пытаюсь поместить таблицы транспозиции в мою альфа-бета-версию. Я вижу постепенное повышение скорости в середине или конце игры, однако, даже при размере таблицы 1-2 ГБ, она может или не может быть медленнее, чем просто не читать из таблицы Transpose вообще. Я также заметил некоторые менее...

8
Пролончер игры с настройками (разрешение / качество)

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