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

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

5
Где я могу найти шрифты, которые я могу распространять с помощью игры с открытым исходным кодом? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 2 года назад . Я хочу иметь возможность выпустить свою игру с открытым исходным кодом, и …

9
Алгоритм динамического прохождения для игры Tower Defense
Я делаю Tower Defense, и мне нужен хороший алгоритм для этого пути. Я думал о Дейкстре, но мне нужен тот, который может быть динамичным; он должен иметь возможность обновлять себя, когда один край удален или добавлен без полного пересчета. Я пишу код на C #, если это помогает.

6
Использование сферических гармоник для построения сложных звуковых ландшафтов
Сегодня на работе у меня была дискуссия о том, как улучшить акустическое моделирование в помещении. Было высказано предположение, что по этому вопросу, по-видимому, было проделано очень мало работы, но в графике было сделано много тонн. Кроме того, было высказано предположение, что, поскольку звук и свет являются лишь формами волн, можно …

4
Подтверждение надежности с использованием UDP
У меня есть вопрос по поводу UDP. Для контекста, я работаю над игрой в реальном времени. Я довольно много читал о различиях между UDP и TCP, и мне кажется, что я их хорошо понимаю, но есть одна статья, которая никогда не была правильной, и это надежность и, в частности, признание …
16 networking  udp 

4
Является ли плохой идеей «отобразить» положение мыши на экране, чтобы обнаружение столкновений работало независимо от разрешения?
Рассмотрим игру с разрешением по умолчанию 800x600. Объекты с масками столкновений размещаются в игровом мире размером 800х600. Маски столкновения могут определять, когда мышь сталкивается с ними. Теперь предположим, что мы масштабируем игру до 1024x768 (предположим, что мы масштабируем графику, просто визуализируя все в слой, а затем масштабируя весь слой сразу). …

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

10
Случайный шум на основе семян
В настоящее время я работаю над программой, которая должна генерировать случайный шум на экране, основываясь на «координатах» пикселя. Координаты должны иметь одинаковый цвет при каждом перезапуске программы. Однако, используя утилиту Java.Random, результаты, которые я получаю, не так случайны, как хотелось бы: Я думал, что если бы я использовал объединенные координаты …
16 java  random 

4
Используя инстансинг для всего?
Экземпляр повышает производительность (значительно) при одновременном рендеринге нескольких копий одного и того же меша. Но сколько накладных расходов это имеет при рендеринге ровно одной копии одним вызовом отрисовки? Будет ли хорошей или плохой идеей использовать инстансинг для всей геометрии, отображаемой движком? Изменить: скажем, мы создаем игру FPS. У большинства объектов …
16 mesh  instancing 

7
Что означает термин «канал» при использовании в отношении компьютерной графики?
Я изучал терминологию для компьютерной графики, и пришло это утверждение, которое смутило меня. Изображение может иметь альфа-каналы для прозрачности. Я попытался найти значение термина «альфа-канал», но меня действительно смутило определение, в котором использовалось другое понятие, называемое «канал». Я не совсем уверен, что это значит, так что, может, кто-нибудь проявит любезность …

2
Каковы общие методы оптимизации рендеринга для прохода геометрии в рендерере с отложенным затенением? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Я разрабатывал игровой движок с использованием OpenGL 3 и C ++ …

3
Рейтинг игроков с помощью Elo более чем с двумя игроками
Я хотел бы использовать Elo для отслеживания рейтинга игроков между матчами определенной игры, однако в игре могут участвовать до четырех игроков в матче. Я видел игры типа Carcassonne, в которых Elo используют более двух игроков, но я не знаком с Elo за матчем 1: 1. Из статьи википедии я хотел …


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

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

1
Создание ландшафта для плиточного 2D-платформера
В настоящее время я работаю над плиточным 2D-платформером, в чем-то похожим на Terraria, хотя у меня возникают трудности с генерацией ландшафта. У меня есть некоторые основы, хотя они не приносят ничего полезного. Я пробовал несколько разных техник, таких как Perlin Noise, и читал о некоторых других, таких как Midpoint Displacement, …

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