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

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

2
Наследование против композиции
Я зарабатываю деньги на C # Вообще на этом языке мне нравится отделять все до небес, используя интерфейсы. Это хорошо послужило мне в корпоративном коде, но при написании игр на C # я обнаружил, что склоняюсь к наследованию из-за возможности определить некоторые поведения по умолчанию для базовых классов. Я чувствую …
16 c#  architecture 

7
Нерестовые юниты в мире, производимом шума Перлина?
Есть некоторые проблемы, с которыми я столкнулся в моей игре на основе шума Perlin. Посмотрите на скриншот ниже. Белые области, которые вы видите, - это стены, а черные области - для прогулок. Треугольник посередине - это игрок. Я реализовал физику в этой игре, нарисовав ее на текстуре (белые или черные …
16 xna  path-finding  hlsl  gpgpu 

4
Как сделать так, чтобы платформер One Hit and Dead чувствовал себя справедливо
В настоящее время я делаю платформер Run 'n Gun, в котором игрок мгновенно умирает, когда его бьют. Мне любопытно, как заставить это чувствовать себя справедливо. Я знаю, что достаточно часто ставлю контрольные точки, позволяя игроку повторить попытку почти мгновенно, и милосердные хитбоксы. Но мне любопытно узнать, как мне следует заниматься …

3
Как называется движение камеры «имитируемого человека»?
У меня есть несколько вопросов, связанных с негладким движением камеры в роликах довольно многих игр, которые, кажется, пытаются имитировать нервозность человека-оператора, держащего его. Это противоположно дрожанию камеры в общем игровом процессе, когда происходит какое-то событие, то есть взрывы, хотя они также происходят в заставках, о которых я говорю. Примеры этого …

3
Есть ли термин для звуков, которые воспроизводятся, когда текст печатается буква за буквой?
Возьмите игру, подобную Undertale: всякий раз, когда персонаж «говорит», текст выводится один за другим, и для каждой буквы звучит звук, как будто персонаж на самом деле говорит (даже если это просто бред). Эти звуки обычно разные для каждого персонажа. Как называются эти типы звуков? Если бы я хотел получить звуки-заполнители …

1
Как мне подготовиться к подаче игры потенциальным спонсорам?
Мы разработали мобильную игру и готовимся к демонстрационному дню. Мы представим нашу игру потенциальным спонсорам, и у нас возникнут проблемы с выбором качественной презентации. В частности, каковы уникальные проблемы и возможности в подаче игры , в отличие от демонстрационных продуктов в целом? Будучи разработчиками, мы обеспокоены тем, что можем ошибочно …

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

3
Стоит ли использовать базу данных для хранения игрового контента? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 4 года назад . У меня есть 2D-игра, написанная на C ++ с использованием SFML. Я хочу сделать игру расширяемой таким …
16 c++  sfml  databases 

3
Как вы справляетесь с неприятием потерь в играх, основанных на вероятности?
Психологический феномен неприятия потери относится к тому, как игроки чувствуют потери вдвое сильнее, чем победы. Например, Байт Бой PvP - это симуляция, основанная на вероятностях, связанных с навыками персонажа, и игроки высказывают это чувство много раз в неделю на форумах сообщества. Если вы не хотите создавать игру с выплатой выигрыша, …

6
Когда я должен экстраполировать и когда я должен интерполировать?
У меня проблемы с пониманием, когда экстраполировать, а когда интерполировать. В gaffer об играх он сказал, что нужно интерполировать, но затем в другой статье он рекомендовал экстраполировать игрока. Поэтому мой вопрос: когда лучше экстраполировать, а когда лучше интерполировать?

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

4
Могу ли я использовать функцию Creep в свою пользу? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами отредактировав этот пост . Закрыто 2 года назад . Могу ли я использовать функцию Creep в свою пользу? Каждый раз, когда я создаю …

1
Что это за проекция?
Может кто-нибудь сказать мне, как называется эта проекция? Это как если бы вы смотрели на объект прямо над ним, а затем размазывали его и оставляли одинаково. Только одно измерение кажется истинным масштабом, в то время как два других искажены. Я не нахожу много игр, которые используют этот стиль, но некоторые …
16 projection 

2
Хороший способ справиться с закадровым AI?
Например ради: Допустим, в мире 10 комнат. И скажем, мир населен 10 сущностями. И у каждой сущности есть своя «ежедневная рутина», в которой она выполняет определенные действия в комнате, а также может перемещаться между комнатами. Учитывая, что игрок может находиться только в одной комнате одновременно, каков хороший способ отслеживать действия, …

6
Как правильно использовать синглтоны в программировании на С ++?
Я знаю, что одиночные игры плохие, мой старый игровой движок использовал одноэлементный объект «Game», который обрабатывает все, начиная от хранения всех данных и заканчивая реальным игровым циклом. Сейчас я делаю новый. Проблема в том, чтобы нарисовать что-то в SFML, который вы используете window.draw(sprite) где находится окно sf::RenderWindow. Есть 2 варианта, …

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