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

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

2
Как реализовать пошаговый игровой движок?
Давайте представим игру, подобную Heroes of Might and Magic, или Master of Orion, или вашу пошаговую игру по выбору. Какая логика игры стоит за следующим ходом? Есть ли какие-либо материалы или книги для чтения на эту тему? Чтобы быть конкретным, давайте представим игровой цикл: void eventsHandler(); //something that responds to …
17 turn-based 

4
как работает HDR?
Я пытаюсь понять, что такое HDR и как он работает. Я понимаю основные понятия и имею небольшое представление о том, как это реализовано с помощью D3D / hlsl. Однако все еще довольно туманно. Скажем, я отрисовываю сферу с текстурой земли и небольшим списком вершин, чтобы выступать в качестве звезд, как …
17 c++  hlsl  directx11  hdr 

1
Как применить Data Oriented Design с объектно-ориентированным программированием? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Я прочитал много статей о Data Oriented Design (DOD), и я понимаю …
17 c++  architecture 

4
Каковы различия между XNA 3.1 и 4.0? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Я был в отъезде от XNA пару месяцев и хочу вернуться к …
17 xna  c#  xna-4.0 

5
Предпочтительный способ визуализации текста в OpenGL [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 2 года назад . Я собираюсь забрать компьютерную графику еще раз для университетского проекта. Для предыдущего проекта я использовал библиотеку под …

4
Динамическое распределение памяти и управление памятью
В обычной игре на сцене сотни или, может быть, тысячи объектов. Совершенно правильно ли выделять память для всех объектов, включая выстрелы (пули), динамически с помощью функции new () по умолчанию ? Должен ли я создать какой-либо пул памяти для динамического выделения , или нет необходимости беспокоиться об этом? Что, если …

3
Является ли C ++ «все еще» предпочтительным в разработке игр? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновление вопроса , так что можно ответить с фактами и цитатами путем редактирования этого поста . Закрыто 4 года назад . Я программист 2D игр. Некоторые языки программирования, в которых я хорошо …
17 c++  3d  game-industry 

6
Неограниченная детализация реальна?
Многие аспекты технологии Unlimited Details Технология Unlimited Detail кажется мне сомнительной, даже вступительный абзац (из-за использования слова unlimited): Unlimited Detail - это новая технология для создания 3D графики в реальном времени. Неограниченная детализация отличается от существующих систем трехмерной графики, поскольку она может обрабатывать неограниченное количество данных в облаке точек в …
17 3d  voxels  point-cloud 

7
«Двоичный XML» для игровых данных?
Я работаю над инструментом редактирования уровней, который сохраняет свои данные в формате XML. Это идеально во время разработки, поскольку безболезненно вносить небольшие изменения в формат данных, и оно прекрасно работает с древовидными данными. Недостатком, однако, является то, что файлы XML довольно раздуты, в основном из-за дублирования имен тегов и атрибутов. …
17 tools  xml  compression 

6
Как оптимизировать веб-приложение HTML5 Canvas и JavaScript для Mobile Safari?
Я создал HTML5 Canvas и JS игру, которая отлично работает на настольном компьютере или ноутбуке в Chrome (30 кадров в секунду), но в мобильном Safari я получаю только около 8 кадров в секунду. Есть ли какие-нибудь простые советы или хитрости для увеличения частоты кадров?

7
Что делает Minecraft таким замечательным? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновление вопроса , так что можно ответить с фактами и цитатами путем редактирования этого поста . Закрыто 5 лет назад . Я считаю, что все слышали о Minecraft. Это обманчиво простая игра, …

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

4
Как я могу написать систему сохранения / загрузки для моей игры?
Я пытаюсь найти способ написать систему сохранения / загрузки для моей игры на C ++. На данный момент я делаю все это с использованием бинарных флагов. Кто-нибудь понял, как это сделать по-другому? Я не возражаю против использования двоичного кода, но я хочу знать свои варианты. Я также хочу кое-что, в …
17 c++  loading 

5
Как это сделать против Solid Software Design?
Когда у нас есть достаточно времени для завершения игр, которые мы создаем, как вы можете найти хороший баланс между надежной программной архитектурой и хорошим прогрессом, чтобы все это сделать? Мой личный вызов: как насчет эффективности сегодня и долгосрочного мышления в то же время? Кроме того, в то время как вы …

2
Что случилось с журналом разработки игр?
Длинное заявление миссии от его вебсайта заявляет: Отсутствие исследований по конкретным играм не позволило многим в академическом сообществе принять разработку игр как серьезную область изучения. Журнал разработки игр (JOGD), тем не менее, предоставляет столь необходимую, рецензируемую среду коммуникации и смысл серьезных научных исследований, сосредоточенных исключительно на вопросах, связанных с игрой. …
17 books 

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