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

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


5
Хорошая 2D физика платформера [закрыто]
У меня есть базовый контроллер персонажей, настроенный для 2D-платформера с Box2D, и я начинаю настраивать его, чтобы он чувствовал себя хорошо. У физических движков есть множество настроек, и мне не ясно, пишу ли я с физическим движком впервые, какие из них мне следует использовать. Должны ли прыжки применять силу для …
76 box2d  physics  input 

5
Огромные процедурно порожденные миры дикой природы
Я уверен, что вы все знаете о таких играх, как Dwarf Fortress - массивная, процедурно созданная пустыня и земля. Как то так, взято из этой очень полезной статьи. Однако мне было интересно, как я могу применить это в гораздо большем масштабе; приходит на ум масштаб Minecraft (не так ли это, …

6
Как я могу оптимизировать мир вокселей Minecraft-esque?
Я обнаружил, что удивительные большие миры Minecraft очень медленны для навигации, даже с четырехъядерным процессором и мясной видеокартой. Я предполагаю, что медлительность Minecraft проистекает из: Java, так как пространственное разбиение и управление памятью быстрее в родном C ++. Слабое разделение мира. Я могу ошибаться в обоих предположениях. Однако это заставило …

4
Как сделать игры играбельными до их полной загрузки?
У Diablo 3 и StarCraft 2 есть приятная особенность: я могу начать играть до полной загрузки игры или обновления. Я предполагаю, что Diablo 3 загружает обязательные файлы, такие как ресурсы пользовательского интерфейса, а также некоторые сетки и текстуры, которые сначала используются на нескольких уровнях. Тем не менее, при запуске игры …

11
Как спроектировать систему воспроизведения
Итак, как бы я спроектировал систему воспроизведения? Вы можете знать это по определенным играм, таким как Warcraft 3 или Starcraft, где вы можете снова посмотреть игру после того, как она уже сыграна. Вы получите сравнительно небольшой файл воспроизведения. Итак, мои вопросы: Как сохранить данные? (пользовательский формат?) (небольшой размер файла) Что …

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

5
Какой смысл обновлять независимый рендеринг в игровом цикле?
Есть десятки статей, книг и дискуссий по игровым циклам. Тем не менее, я довольно часто сталкиваюсь с чем-то вроде этого: while(running) { processInput(); while(isTimeForUpdate) { update(); } render(); } Что в основном беспокоит меня об этом подходе, так это «независимый от обновления» рендеринг, например, рендеринг кадра, когда вообще нет изменений. …

7
Хорошие ресурсы для изучения современного OpenGL (3.0 или более поздней)? [закрыто]
Я наткнулся на поиск хорошего ресурса, чтобы начать с OpenGL (3.0 или более поздней). Ну, я нашел много книг, но ни одна из них не может считаться хорошим ресурсом! Вот два примера: Руководство по программированию OpenGL (7-е издание) http://www.amazon.com/exec/obidos/ASIN/0321552628/khongrou-20 Это ПОЛНОСТЬЮ устаревшего материала! Почти все главы начинаются с примечания об …
73 opengl  assets 

6
Как написать сетевую игру? [закрыто]
Основываясь на том, почему так сложно разработать MMO? : Разработка сетевых игр не тривиальна; Существуют большие препятствия, которые необходимо преодолеть не только в задержке, но и в предотвращении читов, управлении состоянием и балансировке нагрузки. Если у вас нет опыта написания сетевой игры, это будет трудным учебным упражнением. Я знаю теорию …

9
Простые в использовании кроссплатформенные движки 3D для разработки игр на C ++? [закрыто]
Я хочу попробовать свои силы в написании 3D-игры. Однако я не хочу начинать с такого низкого уровня рисования отдельных треугольников, написания собственного загрузчика 3D-объектов и так далее. Я слышал о таких вещах, как Irrlicht , Crystal Space 3D и Cafu , но у меня нет опыта работы с ними. Я …
73 c++  3d  cross-platform 

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

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

6
Почему ролевые игры дают вам знать, сколько XP вам нужно для повышения уровня?
Я читал эту статью под названием « Поведенческий игровой дизайн» , в которой говорится: ... как заставить игроков поддерживать высокий уровень активности? ... ответом является график с переменным соотношением, при котором каждый ответ имеет шанс получить вознаграждение. Ролевые игры (я думаю о традиционных JRPG, таких как Final Fantasy 1-6) не …

1
Как я могу сделать шейдер «влажная поверхность» / «мелкая лужа» в Unity?
В моей игре мне нужно создавать динамические водяные лужи, но я не могу найти учебник, который показывает, как я могу создать такой эффект (пример которого показан ниже). Как я могу это сделать?

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