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

14
Как мне уменьшить пиксель арт?

Есть много алгоритмов для масштабируемых до пиксельной графики. (Я предпочитаю HQX , лично.) Но есть ли какие - либо заметные алгоритмы масштабировать его вниз ? Моя игра предназначена для работы с разрешением 1280x720, но если в нее играют с более низким разрешением, я все равно хочу, чтобы она...

14
Как генерировать Spritefonts для моногейма

Я просто хочу визуализировать некоторый текст на экране, используя: моногейм 3.0 MS Visual Studio 2010 C # Экспресс В XNA вы могли легко добавлять шрифты в конвейер контента. Но в моногаме этого не происходит. Загрузка файлов TTF с помощью Content<SpriteFont>.Load()не работает. Есть ли способ...

14
Самый быстрый способ визуализации линий с АА, различной толщины в DirectX

Поэтому я занимаюсь разработкой DirectX, точнее используя SharpDX под .NET (но применимы решения DirectX / C ++ API). Я ищу самый быстрый способ визуализации линий в ортогональной проекции (например, имитация 2D-рисования линий для научных приложений) с использованием DirectX. Снимок экрана с...

14
Графика не отображается на OUYA

Я надеюсь, что еще не слишком рано задавать вопросы разработчикам OUYA, но я только что получил свой комплект разработчика и хочу, чтобы моя игра работала как можно скорее! Я использую LibGDX в качестве фреймворка для своей игры и запускаю бэкэнд Android на OUYA. Все выглядит хорошо, за исключением...

14
Разрешить столкновение с силами

В моем 2D физическом движке я могу обнаружить столкновения AABB и AABB и разрешить их, найдя кратчайший вектор проникновения и добавив его в позицию AABB. Выполнение этого «выталкивает» первую AABB за пределы второй AABB, но вообще не имеет дело с изменениями скорости / ускорения. Если я добавлю...

14
Планирование территории патрулирования

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

14
Что такое Ramp Shading или Lighting?

Что такое затенение или освещение рампы и как оно работает? Это отличается от Toon Shading или это та же концепция? Как по-разному рассчитывается зеркальность для затенения рампы по сравнению с блинн-фонгом или...

14
Почему угол обзора 90 ° / 60 ° по умолчанию является полем обзора FPS по умолчанию?

Насколько я понимаю, вертикальное поле зрения должно быть отрегулировано так: fov = 2 * arctan(0.5*screenHeight / distanceEyeScreen); То есть поле обзора должно соответствовать расстоянию пользователя и размеру экрана. Во многих FPS значение по умолчанию составляет 90 ° для горизонтального поля...

14
Всегда ли обнаружение столкновений O (n ^ 2)?

Может ли физический движок уменьшить эту сложность, например, группируя объекты, которые находятся рядом друг с другом, и проверять наличие столкновений внутри этой группы вместо всех объектов? (например, удаленные объекты можно удалить из группы, посмотрев на их скорость и расстояние от других...

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

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

14
Что делает игру «казуальной»?

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

14
GLSL Shader - изменение оттенка / насыщенности / яркости

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

14
Реализация скайбокса с GLSL версии 330

Я пытаюсь заставить скайбокс работать с OpenGL 3.3 и GLSL версии 330. Я не смог найти нигде в Интернете полностью современного учебника по скайбоксу OGL, поэтому модернизировал более старый (используя glVertexAttribPointer()вместо gl_Vertexвершин и т. Д.). В основном это работает, но для 2 основных...

14
Как я представляю снаряды в видеоигре?

Я делаю простую фиксированную игру-шутер, похожую на «Galaga» , как часть презентации, которую я делаю. Мне интересно, какие стратегии и структуры данных люди будут использовать для отслеживания снарядов, например, лазеров, запущенных с космического корабля. Очень простая реализация, которую я...

14
Большой буфер вершин против нескольких вызовов отрисовки

Я только начинаю работать с OpenGL и пытаюсь использовать его для создания 2D-игры. В этой игре у меня есть шестиугольная сетка, состоящая из очень большого разнообразия шестиугольников разного цвета. Как начинающий программист OpenGL, я вижу два способа рисования этой сетки: Использование буфера...

14
Entity / Component System и пользовательский интерфейс «Entities»

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

14
Небольшие, высокоскоростные столкновения объектов: избегание туннелирования

РЕДАКТИРОВАТЬ / ОБНОВИТЬ: Мой самый большой вопрос прямо сейчас заключается в том, является ли уравнение «t ​​= ...» шага 3 хорошей идеей или есть лучший способ сделать это. Большинство других проблем были частично или полностью решены, но никаких комментариев или ответов по этому вопросу не было....

14
Как внедрить дробовик в игру?

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