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

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

305
Чем хороши игры, чтобы «заработать свои крылья»? [закрыто]

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

293
Как мне найти оптимальный набор цветов для 10 игроков?

Я хочу дать каждому из 10 игроков уникальный идентификационный цвет. Есть ли оптимальный набор цветов для этого? Как мне его создать? Каждый набор, который я придумал, содержит слишком похожие цвета. Обновление: меня спросили ниже, для чего это (честный вопрос). Теперь я могу сказать вам -...

265
Блоги по разработке игр [закрыто]

Какие хорошие блоги по разработке игр / дизайну должны следовать? Пожалуйста, один блог за ответ (не забудьте указать ссылку ) и кратко изложить содержание сообщений в блоге. Если вы можете, выберите одну статью, которая показывает высокую ценность и поделиться ее...

256
Когда я должен использовать фиксированный или переменный шаг по времени?

Должен ли игровой цикл основываться на фиксированных или переменных временных шагах? Всегда ли кто-то лучше или правильный выбор зависит от игры? Переменный шаг по времени Физическим обновлениям передается аргумент «истекшее время с момента последнего обновления» и, следовательно, они зависят от...

231
Как предотвратить синдром «Слишком круто использовать» [закрыто]

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

208
Как сохранить метаданные игры в файле .png?

Spore позволяет создавать существа, созданные игроком, путем экспорта .pngфайла. Это .pngфотография существа, но если она импортирована в игру, информация о существе (например, текстуры, размер и форма) также приходит с ним. Как я могу реализовать такую...

195
Как один нехудожественный программист делает игру? [закрыто]

Я хотел бы попробовать свои силы в создании игр. Создавая несколько простых, я понял, что не умею заниматься искусством ! Я пытался найти других, чтобы помочь: большинство существующих команд не хотели бы меня из-за моего ограниченного опыта (я учусь в средней школе), и я не смог найти доступного...

185
Как вы предотвращаете инфляцию в виртуальной экономике?

С вашей типичной MMORPG игроки, как правило, могут обрабатывать весь мир сырьем практически навсегда. Монстры / минеральные вены / и т. Д. Обычно находятся на каком-то таймере возрождения, поэтому, кроме времени, на самом деле нет хорошего способа ограничить количество новой валюты, поступающей в...

177
Какова роль «систем» в компонентной архитектуре на основе компонентов?

Я много читал о компонентах и ​​системах сущностей и думал, что идея сущности, являющейся просто идентификатором, весьма интересна. Однако я не знаю, как это полностью работает с аспектом компонентов или системным аспектом. Компонент - это просто объект данных, управляемый какой-либо...

168
Почему так рано оптимизировать слишком рано?

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

163
Какую математику должны знать все игровые программисты? [закрыто]

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

155
Почему MVC & TDD больше не используются в игровой архитектуре? [закрыто]

Я предвосхищу это, говоря, что я не искал огромное количество игровых исходников и не создавал много игр. Но из-за того, что я пытаюсь использовать «корпоративную» практику кодирования в веб-приложениях, просмотр исходного кода игры серьезно ранит мою голову: «Что эта логика представления делает с...

154
Как заставить игроков сказать «нет», когда они боятся пропустить дополнительные квесты или XP?

В моей RPG у меня есть компаньон-NPC, который самоуверен в своих способностях и испытывает недостаток самоконтроля. Я хотел создать несколько ситуаций, в которых игрок должен управлять ими и говорить «нет». Одна такая ситуация в основном сводилась к этому: Компаньон: Эй, босс, я хочу сделать эту...

152
Что такое Vulkan и чем он отличается от OpenGL?

Khronos Group (орган стандартизации OpenGL) только что объявил Vulkan : Vulkan - это новое поколение API открытого стандарта для высокопроизводительного доступа к графике и вычислениям на современных графических процессорах. Этот базовый проект, ранее называемый Инициативой OpenGL следующего...

150
Нужно читать книги по разработке игр [закрыто]

Давайте составим список лучших книг, которые должен прочитать каждый разработчик игры. Каждый ответ должен иметь одну книгу (по названию и, по желанию, по автору), ссылку для покупки книги и краткий обзор того, о чем...

150
Какой смысл в полноэкранном окне без полей?

Довольно много игр позволяют пользователю играть в «полноэкранном окне без полей» вместо «полноэкранного режима». Мне было интересно. Почему предпочтительнее полноэкранное окно по сравнению со «встроенным» полноэкранным режимом? Мой собственный простой тест показал, что использование полноэкранного...

144
STL для игр, да или нет? [закрыто]

Каждый язык программирования имеет свою стандартную библиотеку контейнеров, алгоритмов и других полезных вещей. С такими языками, как C #, Java и Python, практически невозможно использовать язык без стандартной библиотеки lib. Тем не менее, во многих играх C ++, над которыми я работал, мы либо...