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

8
Получение количества фрагментов, прошедших тест глубины

В «современных» средах расширение «NV Occlusion Query» предоставляет метод для получения количества фрагментов, прошедших тест глубины. Однако на iPad / iPhone, использующем OpenGL ES, расширение недоступно. Каков наиболее эффективный подход для реализации аналогичного поведения во фрагментном...

8
Каково основное использование объектов Vertex Buffer?

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

8
Устранить задержку между зацикливанием песен XNA?

Я делаю игру с XNA и пытаюсь заставить фоновую музыку правильно зацикливаться. Поскольку файл представляет собой MP3 длиной около 30 секунд, я создал его как Song. Я хочу, чтобы он идеально зацикливался, но даже когда я устанавливаю MediaPlayer.IsRepeatingсвойство в true, всегда есть задержка около...

8
Как я могу учесть импульс в моем космическом симе?

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

8
Как команда должна делиться / хранить игровой контент во время разработки?

Кроме Dropbox, что было особенно полезно для хранения и обмена игровым контентом, таким как изображения, во время разработки (аналогично тому, как Dropbox поддерживает работу в автономном режиме, автоматическую синхронизацию и поддержку windows / osx)? Мы рассматриваем возможность размещения нашего...

8
Какие кнопки контроллера следует использовать при приостановке игры XNA Xbox и отображении «меню паузы»?

Я делаю простую 2D игру XNA для Xbox 360. Моя игра может быть приостановлена ​​нажатием Startкнопки на контроллере Xbox. Во время паузы появляется простое меню с такими параметрами, как Resumeи Exit to Title Screen. Как я сейчас запрограммировал, пункты меню можно выбрать только Aкнопкой на...

8
Использование протокола DTLS для многопользовательских игр

Я рассматриваю возможность использования протокола DTLS для моей многопользовательской онлайн-игры. Для тех, кто не знает, это по сути порт TLS для UDP-дейтаграмм. Согласно этому документу , основные издержки протокола находятся в фазе рукопожатия, что в их тестах заняло 950 мс. Тем не менее, это...

8
Алгоритм рандомизированной погоды

Мне трудно моделировать погоду. Моделирование одного аспекта тривиально - некоторый синусоидальный паттерн + случайный шум. Однако больше чем 1 поражает воображение. У меня не может быть ветра, падающих листьев, дождя и снега, чтобы быть случайным. Простые столкновения, такие как дождь и снег,...

8
Как движки, такие как Unreal, связаны с OpenGL или DirectX?

Я совершенно новичок в компьютерной графике и, тем более, в разработке игр. Я ищу информацию, чтобы быстро освоить основы. У меня есть один вопрос в моей голове; Как движки, такие как Crytek Engine или Unreal Engine, относятся к OpenGL или DirectX? Я очень интересуюсь игровой физикой, но я не могу...

8
Как создать текстуру XNA из GDI-изображения с исходным прямоугольником?

Texture2D в XNA может содержать только так много. В зависимости от того, какой профиль я использую, этот предел составляет 2048 или 4096 пикселей в ширину. Насколько я могу судить по моим исследованиям (кто-то поправит меня, если я ошибаюсь) GDI-изображения не имеют никаких ограничений, кроме того,...

8
Можете ли вы порекомендовать хорошую книгу для начинающих или проект для молодого человека? [закрыто]

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

8
Как анимация обрабатывается в не-немедленном OpenGL?

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

8
Проектирование системы камер

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

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

Например, в такой игре, как Diablo, как они решили, какой урон наносит каждый навык? Это количество кликов, которое игрок должен сделать? Или, может быть, ожидаемая продолжительность жизни игрока? Может быть, рассчитать вероятность того, что игрок...

8
Gamedev похожие журналы [закрыто]

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

8
Какова логика «загрузки» сцен в играх?

Я делаю свою первую игру, это игра типа Tower Defense, использующая игровой движок Unity и использующая Fieldrunners в качестве эталона. Я хотел бы узнать больше о функциональности "загрузки" сцен в играх. До сих пор я инстанцирую / создаю объекты во время выполнения, и у меня не возникает задержек...

8
как игнорировать физику столкновения некоторых объектов в box2d

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

8
Проблема обработки пулов компонентов - Entity Subsystem

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

8
Автоматизировать тестирование производительности XNA?

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

8
Как я могу хранить все свои данные уровня в одном файле, а не распределять по многим файлам?

В настоящее время я генерирую данные уровня и сохраняю их на диск, чтобы сохранить все изменения, внесенные в уровень. Я сохраняю "куски" размером 2048x2048 пикселей в файл. Всякий раз, когда игрок перемещается по секции, у которой нет файла, связанного с позицией, создается новый файл. Это...