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

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

5
Какова цель экрана «Старт прессы»?
Многие игры начинаются с заставок и видеороликов поставщиков, а затем перед фактическим главным меню отображается экран «Нажмите Старт». Я никогда не выясняю цель этого. Почему бы не перейти в главное меню напрямую? Единственное возможное объяснение, которое имело смысл для меня, заключается в том, что при подключении нескольких контроллеров это позволяет …

1
Как игры ААА используют эту текстуру в шейдерном тональном отображении?
Я обнаружил, что Battlefield 3, а также Saint's Row the Third используют эту текстуру на заключительном этапе отображения тонов. Кто-нибудь может поделиться ссылкой на статью о том, как используется эта текстура? ОБНОВЛЕНИЕ: Поскольку в сети практически нет примеров реализации Color Grading, я опубликую свой быстрый и грязный образец для XNA …
43 textures  hlsl 

3
Почему в учебниках используются разные подходы к рендерингу OpenGL?
http://www.sdltutorials.com/sdl-opengl-tutorial-basics http://www.opengl-tutorial.org/beginners-tutorials/tutorial-2-the-first-triangle/ Эти два руководства используют совершенно разные подходы, чтобы получить почти одинаковый результат. Первый использует такие вещи, как glBegin(GL_QUADS). Второй использует такие вещи, как vertexBufferObjectsшейдеры на основе GLEW. Но результат тот же: вы получаете базовые формы. Почему существуют эти различия? Первый подход кажется гораздо проще для понимания. В чем …

6
Непрофессионально ли оставлять игровые ресурсы открытым глазом?
У меня все еще есть проблемы с упаковкой своих ресурсов, после прохождения сложных API-интерфейсов и в основном просто zip-файлов, которые истощают мой мозг, я подумал, что я мог бы также упаковать игру с ресурсами, видимыми человеческому глазу, в простую папку. Это было бы непрофессионально? Лично я никогда не видел, чтобы …
43 c++  assets 

8
Как я могу выполнить детерминированное физическое моделирование?
Я создаю физическую игру с участием твердых тел, в которой игроки перемещают части и детали, чтобы решить головоломку / карту. Чрезвычайно важным аспектом игры является то, что когда игроки запускают симуляцию, она запускается одинаково везде , независимо от их операционной системы, процессора и т. Д. Здесь много места для сложности, …

3
Как работают аудио-игры, такие как Audiosurf и Beat Hazard?
Примечание: я не спрашиваю, как сделать клон одного из них. Я спрашиваю о том, как они работают. Я уверен, что все видели игры, в которых вы используете свои собственные музыкальные файлы (или предоставленные), и игры создают уровни на их основе, такие как Audiosurf и Beat Hazard . Вот видео Audiosurf …

12
Уровень игрового поля: наказать лучшего игрока или усилить худшего?
Я делаю игру 1 на 1, где каждый игрок управляет автомобилем с одинаковым джойстиком. Цель игроков - достичь цели перед другим игроком. Игроки в игре делятся на категории, основанные на навыках, управляющих автомобилем, например, уровень навыка [1,2,3,4,5], где 5 - самый высокий уровень навыка. Игроки не будут стремиться прыгать вверх …

8
Как выучить 2d анимацию? [закрыто]
Где я могу научиться делать простую 2d анимацию? Или это на самом деле просто рисование каждого кадра в фотошопе? Есть ли советы или хитрости? Учебники, чтобы помочь начать? Кроме того, какие варианты программного обеспечения есть (желательно с открытым исходным кодом или даже просто бесплатно)?
43 2d  animation 

6
Компонентные игровые объектные системы на практике [закрыто]
Давайте посмотрим историю успеха. Какие популярные игры (и игровые движки) были созданы с использованием системы игровых объектов на основе компонентов ? Каждый ответ должен содержать: Название игры (по одному на ответ) Автор / Компания Год Время разработки (необязательно) Ссылка на вскрытие (необязательно) Ссылки на документы / исходный код (необязательно)

2
Очистить таблицу рекордов, чтобы удалить оскорбительные термины / имена пользователей
Я создаю приложение для клиента, которое они просили иметь общедоступную таблицу рекордов. Он будет отображать их имя пользователя, которое представляет собой поле с произвольным текстом, которое игроки могут вводить. Количество игроков, вероятно, будет чрезвычайно низким - я бы ожидал максимум 10 или 100 секунд в день. Поле имени пользователя будет …

1
Почему все вызовы функций OpenGL имеют префикс «q» в исходном коде Doom 3?
Почему каждый вызов OpenGL имеет префикс "q" в исходном коде Doom 3? Являются ли они пользовательскими функциями или другой библиотекой, и если да, то зачем использовать это поверх OpenGL? Любой поиск в Google связан с модулем Qt OpenGL, который, я полагаю, не имеет к этому никакого отношения.
42 opengl  c++ 

1
Как я могу уменьшить наложение в моем эффекте свечения контура?
Я пытаюсь воспроизвести эффект светящегося контура в игре Left 4 Dead. Эффект заставляет контур объекта светиться, даже когда объект закрыт. Вот скриншот эффекта: Я в некоторой степени могу повторить этот эффект в моей программе на основе OpenGL. Вот что я сейчас делаю: Создайте текстуру цвета и глубины, равную половине размера …
42 opengl  shaders  glsl  glow 

6
Анализ физики игры Марио [закрыто]
Я знаю , что есть разбивка Соник физики ежа нашли здесь , и мне было интересно, существует ли разбивку любой из игр Марио? Что-то похожее на это, но для Марио это то, что меня интересует!
42 physics 

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

7
В чем разница в производительности между целыми числами без знака и со знаком? [закрыто]
Мне известно о падении производительности при смешивании подписанных целых с плавающей точкой. Хуже ли смешивать неподписанные целые с поплавками? Есть ли хит при смешивании подписанного / неподписанного без поплавков? Влияют ли разные размеры (u32, u16, u8, i32, i16, i8) на производительность? На каких платформах?
42 c++  performance 

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