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

10
Использование коллекций в Android Game Development не рекомендуется?

Во время работы над игровым проектом для Android я искал информацию об оптимизации производительности игрового кода. И я узнал, что использование Java- коллекций, таких как List, Arraylist и т. Д., Не поощряется в игровых кодах, хотя коллекция является полезным инструментом в Java-программировании....

10
Дизайн игрового уровня с XNA?

Меня интересует дизайн в игре. Моя текущая ситуация вращается вокруг Tiled - у меня есть много разных слоев с различными типами объектов (для тех, кто не знаком с Tiled, объект является не чем иным, как координатой с произвольными назначенными ему свойствами). В настоящее время я перекомпилирую...

10
Уменьшите количество ребер графа, оставив его подключенным

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

10
«Зонирование» областей на большой карте тайлов, а также подземелий

В моей игре карта, похожая на Minecraft, в псевдоинфинитном и случайном порядке. И большой. Скажем, пользователь исследовал зону 1000x1000 (здесь 2D), так что это 1 000 000 плиток. Очевидно, я не смогу хранить все это в памяти. И при этом я просто не хочу игнорировать все из 10 плиток или любого...

10
Стоит ли использовать Bullet для 2D физики вместо Box2D ради изучения Bullet?

Там не намного больше к вопросу. Я не беспокоюсь о накладных расходах, так как я уверен, что они оба хороши для моих целей. По сути, я знаком с концепциями Box2D благодаря механизму Farseer Physics Engine, но я хочу использовать Bullet, когда делаю переход к 3D-вещам. Возможно, Bullet имеет...

10
3D иллюзия двухмерной текстуры планеты

Несколько лет назад я подслушал технику, которая дает пользователю иллюзию вращающейся планеты с помощью 2D-текстуры. Учитывая, что пользователь не может изменить свою позицию или видовой экран. Как называется эта...

10
Освещение в Минерафтийском Мире

Minecraft - это игра, которая в значительной степени основана на карте высот и использует информацию карты высот, чтобы наполнить мир светом. Насколько я понимаю, самая высокая точка в карте высот - это конец области, на которую воздействует солнечный свет. Все, что выше этого, освещено солнечным...

10
Процедурные ландшафты в 3D: что сделано? Есть ли общий алгоритм и / или теории об этом? [закрыто]

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

10
Движение врага по прямой линии к игроку в погоне

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

10
Какова лучшая серверная архитектура для игр в реальном времени?

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

10
Как определить, какие ячейки в сетке пересекаются с данным треугольником?

В настоящее время я пишу симуляцию 2D AI, но я не совсем уверен, как проверить, находится ли положение агента в поле зрения другого. В настоящее время разделение моего мира - это простое разбиение пространства ячеек (сетка). Я хочу использовать треугольник для представления поля зрения, но как я...

10
Создание сущности как агрегации

Недавно я спросил о том, как отделить сущности от их поведения, и основной ответ, связанный с этой статьей: http://cowboyprogramming.com/2007/01/05/evolve-your-heirachy/ Конечная концепция, написанная здесь, такова: ОБЪЕКТ КАК ЧИСТАЯ АГРЕГАЦИЯ. Мне интересно, как я мог бы создать игровые объекты...

10
График сцены для отложенного рендеринга

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

10
Отсутствующие функции в WebGL и OpenGL ES

Я начал использовать WebGL и доволен тем, как легко использовать мой опыт OpenGL (и, соответственно, OpenGL ES). Тем не менее, мое понимание таково: OpenGL ES является подмножеством OpenGL WebGL является подмножеством OpenGL ES Это правильно для обоих случаев? Если да, есть ли ресурсы для...

10
Что должно содержаться в графе игровой сцены?

Не могли бы вы уточнить, пожалуйста, что именно должно содержаться в графике игровой сцены? Смотрите следующий список, пожалуйста: Актеры игры? (очевидно, да, все объекты, изменяющие состояние, должны быть основной частью графа сцены) Простые статические игровые объекты? (Я имею в виду объекты в...

10
Внедрение системы организации матчей и сообщества для многопользовательских игр [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 2 года назад . В наши дни игры часто имеют многопользовательские порталы с каналами чата и системой...

10
Как я должен перепланировать A *?

У меня есть босс-враг, который ищет игрока, используя алгоритм A *. Это довольно сложная среда, и я делаю это во Flash, поэтому поиск может быть немного медленным, когда он ищет на больших расстояниях. Если бы плеер был неподвижен, я мог бы искать только один раз, но в данный момент я ищу каждый...

10
Как найти размер окна в XNA

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