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

13
Генерируйте равные области на гекс карте

Возьмем, к примеру, большую (шестнадцатеричная) шестнадцатеричную карту, как я могу разделить ее на N областей связанных гексов для моделирования стран? Цель состоит в том, чтобы создать шестнадцатеричную карту, похожую на реальную карту со странами разных форм, но одинакового...

13
Каков процесс создания игры для PS4?

Теперь, когда Sony заявила, что разработчики могут самостоятельно публиковать для PS4, я держу пари, что гораздо больше людей будут заинтересованы в производстве игр для этой платформы. Каков процесс получения SDK, документации и среды тестирования для...

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

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

13
Объект из массивов или массив объектов?

Я делаю симулятор управления, что-то вроде Roller Coaster Tycoon. Я хочу знать, как лучше всего структурировать объекты моего мира, чтобы максимизировать производительность. Допустим, в моей игре 5000 человек, которых я мог бы: Создайте объект и сохраните его в массиве так; class person() { this.x...

13
Воссоздание этого плоского оттенка

Я буду держать это коротким. Как достичь эффекта, изображенного на рисунке ниже? Возможно ли это сделать в реальном времени? Это выглядит обманчиво простым, но, вероятно, это не так. Могу ли я найти какие-либо ключевые слова, чтобы получить больше информации о программировании шейдеров для...

13
Учет волн при выполнении плоских отражений

Я изучал примеры Nvidia из SDK, в частности, проект Island11, и обнаружил кое-что любопытное в части кода HLSL, которая корректирует отражения вверх и вниз в зависимости от состояния высоты волны. Естественно, после изучения краткого абзаца кода: // calculating correction that shifts reflection...

13
Почему я должен запретить торговать реальными деньгами в моей ММО?

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

13
Должен ли я использовать спрайт-листы из-за большого количества изображений или несмотря на это?

Я занимаюсь разработкой 2D-игры, и у меня много спрайтов. Я использовал 3D-анимацию и модели для рендеринга в 2D, чтобы придать им «Fallout» или «Diablo». Это также проще, чем рисовать от руки, смеется. Мне уже приходилось снижать частоту кадров до 15 кадров в секунду, что было самым низким...

13
Каковы преимущества укупорки кадров в секунду? (Если есть)

Я работаю над простой игрой в OpenGL, использую SDL для инициализации и ввода дисплея, и, судя по всему, у меня есть две опции. Номер один просто спит для оптимального времени-кадра - theTimeTakenToRender, когда оптимальное время-кадра в секундах = 1 / theFramerateCap. (Я не совсем уверен, если это...

13
Как сделать естественно выглядящие пути с A * на сетке?

Я читал это: http://theory.stanford.edu/~amitp/GameProgramming/Heuristics.html Но есть некоторые вещи, которые я не понимаю, например, в статье сказано использовать что-то вроде этого для поиска пути с диагональным движением: function heuristic(node) = dx = abs(node.x - goal.x) dy = abs(node.y -...

13
Как мне справиться с отсутствующими ресурсами?

Ваша игра ожидает загрузки определенного ресурса, но он не найден. Как справиться с ситуацией? Например: Texture* grassTexture = LoadTexture("Grass.png"); // returns NULL; texture not found Mesh* car = LoadMesh("Car.obj"); // returns NULL; 3D mesh not found Он мог быть случайно удален...

13
Из чего состоит точка зрения «второго человека»?

Традиционные повествования имеют одну из трех точек зрения: Первый человек ( I fought the monster) Второй человек ( You fought the monster) Третье лицо ( He/She/It fought the monster) Точки зрения от первого и третьего лица очень распространены в видеоиграх, но мне стало интересно, на что будет...

13
Почему современные игры не имеют дополнительных жизней? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . В конце 80-х и начале 90-х большинство игр имели дополнительную механику...

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

В Unity 4.3 появилась возможность разрезать лист спрайтов на несколько отдельных спрайтов. Это полезно, так как тогда вам нужна только одна главная таблица спрайтов, но, тем не менее, получите ссылки на отдельные спрайты. Это делается путем установки Sprite Mode на несколько . Можно ли программно...

13
Чем C # и UnityScript отличаются в разработке Unity? [закрыто]

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

13
Зачем сегодня использовать программный рендеринг вместо аппаратного?

В отличие от процессора или программного рендеринга я предполагаю? Не будет ли вообще весь текущий рендеринг основываться на GPU, если вы будете использовать OpenGL или Direct X? Может ли кто-нибудь дать мне некоторую информацию здесь, не может найти подходящих...

13
Какой самый большой «относительный» уровень я могу сделать, используя float?

Так же, как это было продемонстрировано в таких играх, как dungeon siege и KSP, на достаточно большом уровне начнутся глюки из-за работы плавающей запятой. Вы не можете добавить 1e-20 к 1e20 без потери точности. Если я решу ограничить размер моего уровня, как рассчитать минимальную скорость, с...

13
Избегайте двойного сжатия ресурсов

Я использую .pngs для своих текстур и использую виртуальную файловую систему в .zipфайле для моего игрового проекта. Это означает, что мои текстуры сжимаются и распаковываются дважды. Каковы решения этой проблемы двойного сжатия? Одно из решений, о котором я слышал, - использовать .tgas для...

13
Как реализовать мягкие краевые области с частицами

Моя игра создана с использованием Phaser, но сам вопрос не зависит от движка. В моей игре у меня есть несколько окружений, по существу многоугольных областей, в которые могут перемещаться персонажи игроков и на которые они могут воздействовать. Например, лед, огонь, яд и т. Д. Графическим элементом...

13
Как мне симулировать дальтонизм для проверки доступности?

Могу ли я загрузить приложение (или какую-то конфигурацию Windows, или что-то еще), которое позволит мне увидеть, как моя игра будет выглядеть для пользователей с различными дальтонизмом? Уже есть хорошие вопросы о том, как избежать плохой разработки вашей игры для дальтонизма. Есть также фильтр...