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

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


3
Как равномерно распределить гекс сетку между n игроками?
Я делаю простую игру на основе гекс-сетки и хочу, чтобы карта была равномерно распределена между игроками. Карта создается случайным образом, и я хочу, чтобы у игроков было примерно одинаковое количество клеток с относительно небольшими участками. Например, если на карте четыре игрока и 80 ячеек, у каждого из игроков будет около …

6
Как вращать объект вокруг мировых осей?
У меня есть Vector3, который имеет угол Эйлера для каждой оси. Обычно, когда я хочу создать матрицу вращения, я буду использовать функции, такие как D3DXMatrixRotationX, передавая соответствующий угол из моего вектора вращения выше, и умножать матрицы (ZXY), чтобы создать общую матрицу вращения, которая используется для формирования полной матрицы преобразования объекта. …

4
Как 3D-модели создаются в видеоиграх?
Как 3D модели в играх создаются и отображаются? Это весь код? Нарисовано на бумаге, затем на программном обеспечении для 3D-графики, затем ... что? Конечно, игровые программисты не будут определять каждую вершину каждой фигуры (/ объекта), которую они хотят нарисовать, все в коде (будь то в Direct3D или OpenGL.) Итак, есть …

1
Как предотвратить приостановку обновлений XNA во время изменения размера / перемещения окна?
XNA перестает звонить Updateи Drawпока игровое окно изменяется или перемещается. Почему? Есть ли способ предотвратить такое поведение? (Это приводит к десинхронизации моего сетевого кода, потому что сетевые сообщения не перекачиваются.)
15 xna  c#  xna-4.0  win32 

1
Создание процедурно сгенерированных нисходящих пейзажей интересно
Я работаю над игрой с процедурно сгенерированным миром. В идеале, я хотел бы создавать пейзажи, такие же красивые, как миры Майнкрафта. В Minecraft есть пропасти, и водопады, и горы, и холмы, и океаны, и т. Д. Но так как это будет нисходящая (на самом деле 3/4 перспективная) игра, я не …

5
Как мне реализовать систему программирования в моей игре, которая бы была доступной, мощной и быстрой для написания кода?
В настоящее время я работаю над космической песочницей, в которой в значительной степени будет реализована возможность индивидуального программирования ваших систем. Я хочу реализовать это таким образом, чтобы доступным, мощный (минимальный уровень будет полнотой по Тьюрингу) быстро в коде. Текстовые языки, как правило, удовлетворяют только двум последним требованиям, и, хотя не …

5
Почему размер куска часто является степенью двойки?
Есть много клонов Minecraft, и я работаю над собственной реализацией. Принцип рендеринга ландшафта состоит в том, чтобы разбить весь мир на куски фиксированного размера, чтобы уменьшить усилие локальных изменений. В Minecraft размер порции составляет 16 х 16 х 256, насколько я сейчас. И в клонах я также всегда видел куски …

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

6
Как заставить моих персонажей становиться плавными при ходьбе по пути (список координат)?
У меня есть список с координатами - вывод из алгоритма A * - и я бы хотел, чтобы мои персонажи плавно следовали по этому пути с поворотами. Итак, у меня есть что-то вроде A, и я хочу получить C Как я могу это сделать ? РЕДАКТИРОВАТЬ Чтобы сделать себя немного …
15 c#  unity  path-finding 

2
Затенение Toon / Cel с переменной шириной линии?
Я вижу несколько общих подходов к затенению cel: Дублирование и увеличение модели с перевернутыми нормалями (не вариант для меня) Фильтр Собеля / фрагментный шейдер подходит к обнаружению края Трафаретный буфер подходит к обнаружению края Геометрические (или вершинные) шейдерные подходы, которые вычисляют грани и грани нормали Правильно ли я считаю, что …

6
Должны ли разработчики облегчать свои игры новыми версиями?
Похоже, что игра Angry Birds постепенно становится легче с новыми версиями. Может быть, таким образом люди получают иллюзию прогресса и удовлетворения от новых рекордов? Я хотел бы знать, известна ли / обычная / общепринятая практика разработки игр - постепенные небольшие модификации игр для улучшения ощущений улучшения и обучения пользователей. (Я …

2
Каким был типичный набор инструментов для разработки игр для DOS? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 9 месяцев назад . Мне интересно, как люди писали игры для DOS (например, Doom), я …

1
Коррекция трапецеидальных искажений с использованием 3D-очков Kinect
С помощью XNA я отображаю простой прямоугольник, который проецируется на пол. Проектор можно разместить в произвольном положении. Очевидно, проецируемый прямоугольник искажается в соответствии с положением и углом проектора. Kinect сканирует пол в поисках четырех углов. Теперь моя цель состоит в том, чтобы трансформировать исходный прямоугольник так, чтобы проекция больше не …
15 xna  2d  3d  projection  kinect 

3
Может ли солнечная система быть точно представлена ​​в трехмерном пространстве, используя двойные (или длинные)?
Я хотел бы знать, как наилучшим образом управлять координатами в трехмерной игре, цель которой состоит в том, чтобы реалистично моделировать всю солнечную систему, и при этом иметь возможность обрабатывать наименьшие движения на «корабле» (то есть: возможно, мы можем считать 1 см самым маленьким приемлемое движение для кадра). Поддерживают ли это …
15 3d 

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