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

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

4
Как я могу интерполировать вокруг прямоугольника?
Я хочу сделать необычную анимацию, где точка движется вокруг прямоугольника. Я хочу найти позицию точки одновременно t. Прямоугольник дается X, Y, Widthи Height. Есть ли алгоритм для этого? Я использовал sin/ cosдля кругов. Каков эквивалентный подход для прямоугольников?

2
В чем разница между PBR и SSR?
Я очень новичок в разработке игр, и я пытался понять разницу между отражением пространства экрана и физическим рендерингом. Я читал о PBR, и из того, что я понимаю, он пытается имитировать, как свет отражается в реальной жизни, то есть он обычно разделяется на два компонента, зеркальный и рассеянный, в зависимости …

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

3
Почему головоломки приключенческой игры часто имеют единственную подсказку / решение?
Когда я недавно играл в приключенческую игру ( Dreamfall Chapters ), меня поразило, что в большинстве приключенческих игр, в которые я играл, было только одно решение «головоломок», которые они должны решать. Это часто означает, что игрок должен «получить» единственную подсказку, или он может быть в течение долгого сеанса «грубой силы», …

4
Может ли кадровая интерполяция, подобная используемой SmoothVideo Project, быть вариантом увеличения частоты кадров в играх без столь значительного снижения производительности?
Проект SmoothVideo использует кадровую интерполяцию для увеличения частоты кадров видео с 24 до 60. Результаты впечатляют . Мне было интересно, если это можно применить, и будет ли это хорошо выглядеть в видеоиграх? Он использует гораздо меньше ресурсов, чем рендеринг всех фреймов, поэтому позволяет рендерингам нижнего уровня рендериться с качеством гораздо …

3
UPS и FPS - что я должен ограничивать и почему?
В настоящее время я пишу игру на C ++ и SDL2, и меня интересует одна вещь: имеет ли смысл ограничивать количество кадров в секунду (FPS) и / или количество обновлений в секунду (UPS)? Я понял, что если вы ограничите ИБП, вы по сути контролируете скорость игры - если игрок перемещается …
11 game-loop  logic  sdl2 

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

3
Почему не могут существовать кроссплатформенные многопользовательские игры?
По крайней мере, почему их так сложно сделать? - если предположить, что по этой причине даже студии AAA не совершают этот подвиг для своих игр. Особенно с современными кроссплатформенными игровыми движками, такими как Unreal и Unity, которые могут работать на Xbox, PS4 и ПК, почему это еще не было сделано …

2
Что такое диетические, недиегетические, пространственные и мета пользовательские интерфейсы?
Может ли кто-нибудь объяснить мне различия между «диетическими», «недиегетическими», «пространственными» и «мета» пользовательскими интерфейсами с точки зрения того, как они представлены в играх и разработке игр?

4
Какая экономичная разница в дизайне для глобального аукционного дома или отдельных аукционных трейдеров?
Я играю в The Elder Scrolls: Tamriel Unlimited и там у нас есть местные аукционные дома. (У вас нет аукционов, но я придерживаюсь термина, чтобы не запутаться в следующем тексте.) Я вижу преимущество в том, что гильдии (которым принадлежат эти AH) могут создать свою маленькую экономику, что является хорошей особенностью. …

2
Соответствует ли SpriteKit шаблону MVC?
В настоящее время я работаю над iOS-проектом под названием Old Frank, который я пытаюсь следовать шаблону проектирования MVC. Суть этого есть. GameObjects(model) <- Scene(controller) -> Sprites "SpriteKit" (View) Теперь, если я правильно понимаю MVC, вы не сможете использовать множество функций, которые может предложить SpriteKit, если вы хотите следовать MVC. Например …

6
Используют ли игровые объекты, расположенные вне камеры, компьютерные / мобильные ресурсы в Unity?
В единстве, давайте предположим, что у меня есть некоторые игровые объекты на моей сцене, которые не видны камере и, следовательно, не отображаются во время игры. Будут ли эти игровые объекты использовать компьютерные / мобильные ресурсы во время игры? Где я могу найти подробную информацию об использовании, как эти?


2
Как сделать натурально выглядящий воксель
Я разрабатываю воксельную игру, но думаю, что использую неправильную технику. В настоящее время я использую плоские плитки, чтобы сделать блоки, и я думаю, что есть лучший и более эффективный способ. Я видел воксельную игру, которая естественно выглядит на местности. Под этим я подразумеваю не блочные. В игре есть 4 * …

1
Как реализовать этот вид ряби с помощью фрагментного шейдера GLSL?
Итак, я уже реализовал часть отражения: uniform sampler2D texture; uniform vec2 resolution; uniform vec3 overlayColor; void main() { vec2 uv = gl_FragCoord.xy / resolution.xy; if (uv.y > 0.3)// is air - no reflection or effect { gl_FragColor = texture2D(texture, vec2(uv.x, uv.y)); } else { // Compute the mirror effect. vec4 …

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