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

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

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

11
Должен ли я объяснить механическое превосходство персонажа-игрока в художественной литературе?
Какое-то время я удивляюсь, как сформулировать эту концепцию, которая кажется распространенной, но в играх почти не рассматривается. Речь идет о концепции контролируемых игроком персонажей (ПК), которая последовательно превосходит обычные не контролируемые игроком персонажи (NPC) . Это также не должно зависеть от фактического умения игрока (определяется как то, что игрок может …

8
Фильтр ненормативной лексики для MMO-чата
Мы разрабатываем MMO с использованием Smartfox Server. Целевая аудитория - дети от 7 до 12 лет. В этой MMO есть опция глобального чата. Все, что пользователь вводит в текстовое поле, отображается рядом с аватаром пользователя после его ввода. Мы хотели бы отфильтровать ненормативную лексику / ненормативную лексику из этого чата. …
32 mmo 

5
Как я могу защитить свои сохраненные данные от случайного взлома?
Какие есть варианты безопасного сохранения игровых данных? Я заинтересован в решениях, специально предназначенных для C ++. Я ищу что-то быстрое и простое в использовании. Я беспокоюсь только о хранении простой информации, такой как Какие уровни есть и не разблокированы Оценка пользователя для каждого уровня Мне снова любопытно узнать, что можно …

7
Какие неочевидные темы нужно изучить для разработки игр? [закрыто]
Я пишу игры около 10 лет (от QBasic до C # и всего промежуточного). Мне нужно начать распространять свои навыки в разных областях. Какие еще удивительные темы я должен прочитать? Ожидаемые темы будут включать обычных подозреваемых: Язык программирования на ваш выбор Язык сценариев Управления источником Управление проектом (или Agile) Графический …
32 education 

3
Как вы подходите к независимости от разрешения в растровом графическом контенте?
Те игры, которым не повезло работать с закрытой платформой, например, портативные устройства, должны работать с различными форматами разрешения и соотношением сторон. В 3D-игре у вас может быть HUD или графический интерфейс меню, основанный на растровой графике, а в 2D-игре у вас может быть набор квадов, которые являются судами для спрайтов. …
32 2d  sprites  gui 

9
Балансировка игрока против монстров: кривые повышения уровня
Я написал довольно много игр, которые имеют RPG-подобный «прокачка уровня», где игрок получает опыт для убийства монстров / врагов, и в конце концов, выходит на новый уровень, где их характеристики увеличиваются. Как вы находите баланс между ростом игрока, силой монстров и сложностью? Крайние стороны этого спектра: Игрок поднимается очень быстро …

1
Какую проблему решает двойная или тройная буферизация в современных играх?
Я хочу проверить, правильно ли я понимаю причины использования двойной (или тройной) буферизации: Монитор с частотой обновления 60 Гц отображает монитор 60 раз в секунду. Если монитор обновляет монитор-дисплей, он обновляет пиксель для пикселя и строку для строки. Монитор запрашивает значения цвета для пикселей из видеопамяти. Если я сейчас запускаю …


7
Почему в играх есть расходные материалы?
Размышляя в русле этого вопроса , и слишком круто, чтобы использовать троп в целом. Почему игровые дизайнеры хотят включать расходные материалы в свои игры? Mortal Kombat 11 заставил меня задуматься ... Зачем включать расходные материалы, которые вообще дают вам преимущество в бою? Я ищу конкретные ответы о том, что расходные …

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

1
Как вы превращаете куб в сферу?
Я пытаюсь сделать четырехугольную сферу на основе статьи , которая показывает результаты, подобные этим: Я могу сгенерировать куб правильно: Но когда я конвертирую все точки по этой формуле (со страницы, указанной выше): x = x * sqrtf(1.0 - (y*y/2.0) - (z*z/2.0) + (y*y*z*z/3.0)); y = y * sqrtf(1.0 - (z*z/2.0) …
31 3d  geometry  sphere 

6
Могу ли я (безопасно) предположить, что у людей, играющих в мою игру, есть средняя кнопка мыши?
Название в значительной степени говорит обо всем. В настоящее время я пишу настольную игру, в которую, вероятно, не будет играть обычный геймер. Таким образом, я ожидаю, что почти у каждого пользователя, скорее всего, уже есть мышь с колесом прокрутки + кнопка. Это правда? Этот вопрос для "геймеров" - мне все …

12
Как я могу сделать финиш A * быстрее, когда пункт назначения непроходим?
Я делаю простую 2D-игру на основе тайлов, в которой используется алгоритм поиска пути A * («Звезда»). У меня все работает правильно, но у меня проблемы с производительностью поиска. Проще говоря, когда я щелкаю непроходимую плитку, алгоритм, очевидно, проходит по всей карте, чтобы найти маршрут к непроходимой плитке, даже если я …

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

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