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

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

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

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

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

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

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

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

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

1
Как анимация обрабатывается в не-немедленном OpenGL?
Я новичок в современном OpenGL. Я чувствую себя комфортно с непосредственной методологией OpenGL, но я никогда не делал серьезного использования VBO. Мой вопрос об анимации. В непосредственном режиме, чтобы добиться анимации, вам просто нужно передавать различные позиции вершин (интерполированные из ключевых кадров) в пространстве объектов. Как это достигается в не-немедленном …
8 opengl  animation  vbo 

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

1
Как создать текстуру XNA из GDI-изображения с исходным прямоугольником?
Texture2D в XNA может содержать только так много. В зависимости от того, какой профиль я использую, этот предел составляет 2048 или 4096 пикселей в ширину. Насколько я могу судить по моим исследованиям (кто-то поправит меня, если я ошибаюсь) GDI-изображения не имеют никаких ограничений, кроме того, что они не превышают память …
8 xna  c#  textures  image 

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

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

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

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

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

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