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

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

3
В чем разница между библиотекой и движком?
Я работаю над библиотекой, чтобы помочь разработке 2D-игр с Scala. Пока что это набор полезных классов, загрузка файлов, обнаружение коллизий, изображений, спрайтов и т. Д. Так, когда это перестает быть библиотекой классов и начинает быть двигателем? Где именно лежит разница между полезным фреймворком и игровым движком?

5
Используйте экземпляр или класс для игровых ресурсов (дерево, железо, золото)
Поэтому я создаю игру, в которой вы можете отправлять корабли в разные места, чтобы продавать или покупать такие ресурсы, как дерево, железо, золото и т. Д. Теперь мне было интересно, как ресурсы должны создаваться в игре. Я придумал 2 варианта Создайте класс для каждого ресурса: public class ResourceBase { private …

2
Понимание Perlin Noise
Я играю с Perlin Noise после некоторой работы с Diamond Square. Я следил за реализацией Хьюго Элиаса, которая в основном создает серию функций с x, y в качестве входных данных для выдачи каждого значения координаты. Мой код PHP здесь : У меня есть два вопроса: Как использовать алгоритм для генерации …
31 algorithm  php 

4
Как программист может научиться рисовать 2D активы? [закрыто]
Есть ли хорошие уроки для тех, кто хочет создавать 2D графические игровые ресурсы? Классы рисования для начинающих, желательно обучающие навыки, которые могут быть как можно более релевантными для игр - рисование персонажей сбоку / сверху вниз, изометрия, рисование текстур и тому подобное.
31 2d  graphics  art 

7
Существуют ли проекты с открытым исходным кодом для симуляции звука двигателя? [закрыто]
Я думал, как создать реалистичный звук для автомобиля. Основной звук - это двигатель, затем все звуки ветра, дороги и подвески. Существуют ли проекты с открытым исходным кодом для симуляции звука двигателя? Простое изменение сэмпла не звучит слишком хорошо. Идеальным было бы то, что позволяет мне выбрать тип двигателя (то есть …

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

9
Что такое «2.5D» среда?
Я не понимаю значение термина "2.5D". Меня особенно смущает различие между 2.5D и 3D средами, хотя я читал разные определения и статьи об обоих. Я понимаю части, где 2.5D похож на 3D, но я не понимаю, где 2.5D отличается. Итак, что значит для игры быть 2.5D? Например, показанная здесь игра …
31 2.5d  terminology 

4
Каков правильный объектно-ориентированный подход к дизайну классов в разработке игр?
Я занимаюсь разработкой 2D спрайтовой игры для Windows 7 Phone с использованием XNA. Обучение и учебные пособия, доступные для него, довольно полезны, но проблема, с которой я сталкиваюсь, заключается в том, что каждый из них по-своему подходит к дизайну своего класса, и код не очень хорошо продуман. В результате мне …
31 xna 

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

5
Как реализовать функции в системе сущностей?
Задав два вопроса о системах сущностей ( 1 , 2 ) и прочитав некоторые статьи о них, я думаю, что понимаю их гораздо лучше, чем раньше. У меня все еще есть некоторые неопределенности, в основном в отношении создания эмиттера частиц, системы ввода и камеры. У меня, очевидно, все еще есть …

5
Компенсация отставания в сетевых 2D играх
Я хочу сделать 2D-игру, которая по сути является физически управляемой песочницей / игрой-деятельностью. Есть кое-что, чего я действительно не понимаю. Судя по результатам исследований, обновления с сервера должны происходить примерно каждые 100 мс. Я могу видеть, как это работает для игрока, поскольку он может одновременно симулировать физику и выполнять компенсацию …

4
Что такое цвет вершины?
Мой вопрос в том, что написано в заголовке. Этот термин "цвет вершины" появляется много. Мне трудно понять это. Например: Разве вершина не является простой точкой в ​​трехмерном пространстве? Если так, как точка может иметь цвет? Или этот «цвет» означает что-то еще? В редакторе материалов нереального движка есть узел "Цвет вершины". …

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

6
Как праздные игры обрабатывают такие большие числа?
Просто интересно, как такие игры, как Tap titans и Cookie Clicker, справляются с такими большими числами. Я пытаюсь реализовать пустую игру, однако самый большой числовой формат, поддерживаемый C #, является десятичным. Я ищу поддержку до 10 ^ 500; это должно быть с плавающей точкой Как я мог справиться с этим? …

4
Что такое 3D текстуры?
Google подвел меня, я не смог найти ничего информативного. Так что, возможно, GameDev может :). Что такое 3D текстуры? Когда они используются? Производительность стоит? Как они хранятся? У меня много смутных идей, но нет «окончательного» определения. Любые ссылки на примеры или учебные пособия приветствуются, особенно при рендеринге систем частиц с …
31 3d  textures 

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