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

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

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


8
Почему больше игр не используют векторное искусство? [закрыто]
Мне кажется, что векторное искусство более эффективно с точки зрения ресурсов / масштабируемости; однако в большинстве случаев я видел художников, использующих растровое / растровое искусство. Это ограничение, накладываемое на художников программистами / дизайнерами игр? Как программист, я думаю, что векторное искусство было бы более идеальным, поскольку оно позволяет увеличивать разрешение …

6
Каково будущее XNA в Windows 8 или как будут разрабатываться управляемые игры в Windows 8? [закрыто]
Я знаю, что это потенциальный обман этого вопроса , но последний ответ был 18 месяцев назад, и с тех пор многое произошло. Кажется, есть некоторая неопределенность в отношении XNA в Windows 8. В частности, Windows 8 по умолчанию использует интерфейс Metro, который не поддерживается XNA. Кроме того, в магазине Windows …
83 xna  windows 

3
Стоит ли беспокоиться о Youtube Let's Plays, когда я создаю сюжетную игру?
Несколько лет назад я посмотрел полное прохождение первых трех игр Phoenix Wright на Youtube. Мне очень понравился сюжет и персонажи, поэтому я довольно много глядел - смотрел серию очень сюжетных игр . Я знаю, это звучит глупо, но это то, что случилось. Как следствие, у меня не было причин покупать …

3
Как мне создать 2D воду с динамическими волнами?
Новый Super Mario Bros имеет действительно классную 2D воду, которую я хотел бы научиться создавать. Вот видео, показывающее это. Иллюстративная часть: Вещи, попадающие в воду, создают волны. Есть также постоянные «фоновые» волны. Вы можете хорошо видеть постоянные волны сразу после 00:50 в видео, когда камера не движется. Я предполагаю, что …

9
Почему разработчики игр C ++ не используют библиотеку boost? [закрыто]
Поэтому, если вы потратите какое-то время на просмотр / ответ на вопросы в Stack Overflow под тегом C ++, вы быстро заметите, что почти каждый использует библиотеку boost ; некоторые даже скажут, что если вы не используете его, вы не пишете «настоящий» C ++ (я не согласен, но это не …
81 c++ 

8
Сколько ниток я должен иметь и для чего?
Должен ли я иметь отдельные потоки для рендеринга и логики, или даже больше? Мне известно об огромном падении производительности, вызванном синхронизацией данных (не говоря уже о блокировке мьютекса). Я думал о том, чтобы довести это до крайности и создать потоки для всех мыслимых подсистем. Но я беспокоюсь, что это тоже …

10
Каковы проблемы и преимущества написания игр с функциональным языком?
Хотя я знаю, что функциональные языки не являются наиболее часто используемыми для написания игр, с ними связано много преимуществ, которые, кажется, будут интересны в любом контексте программирования. Особенно легкость распараллеливания, я думаю, могла бы быть очень полезной, поскольку акцент делается на все больше и больше процессоров. Кроме того, с F …
81 functional 

28
Как я могу препятствовать походу, поддерживая стиль игры «снайпер»?
Я пытаюсь добавить в шутер от третьего лица функции, которые соответствуют стилю игры снайпера, в дополнение к текущему стилю спешки / смерти, для которого он был разработан. Текущий игровой процесс похож по стилю на Gears of War и Battlefield, возможно, похож на Call of Duty с точки зрения дальности боя, …

5
Как Dwarf Fortress отслеживает так много сущностей без потери производительности?
В Dwarf Fortress вы можете одновременно иметь в игре сотни гномов, животных, гоблинов и т. Д., Каждый со своим сложным ИИ и процедурами поиска пути. Мой вопрос: как это не вызывает заметного замедления? Каждый гном работает в своем собственном потоке?

17
Низкоуровневые советы по оптимизации C ++ [закрыто]
Предполагая, что у вас уже есть алгоритм наилучшего выбора, какие низкоуровневые решения вы можете предложить, чтобы выжать последние несколько капель сладкой частоты кадров из кода C ++? Само собой разумеется, что эти советы применимы только к тому критическому разделу кода, который вы уже выделили в своем профилировщике, но они должны …
79 c++  optimization 

6
Как работает двигатель столкновения?
Как именно работает двигатель столкновения ? Это чрезвычайно широкий вопрос. Какой код заставляет вещи подпрыгивать друг против друга, какой код заставляет игрока входить в стену, а не проходить сквозь стену? Как код постоянно обновляет положение игроков и положение объектов, чтобы гравитация и столкновения работали должным образом? Если вы не знаете, …

9
Как предотвратить попадание самонаводящихся ракет на свои цели?
Я занимаюсь разработкой 2D-космической игры без трения, и мне очень легко сделать так, чтобы орбита самонаводящейся ракеты стала целью. Меня интересует антиорбитальная стратегия. Простой пример - самонаводящаяся ракета, которая просто ускоряется прямо к своей цели. Если бы эта цель двигалась перпендикулярно траектории ракеты, а затем остановилась, ускорения ракеты к цели …
78 2d  ai 

26
Рекомендуемый 2D Game Engine для создания прототипов [закрыто]
Какой игровой движок высокого уровня вы бы порекомендовали для разработки прототипа 2D-игры на Windows? (или Mac / Linux, если хотите) Вид вещей, которые я подразумеваю под «высоким уровнем», включает (но не ограничивается ими): не нужно управлять низкоуровневыми вещами, такими как экранные буферы, графические контексты имея API для рисования геометрических фигур …
76 2d  prototyping 

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