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

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

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

4
В чем разница между «программистом геймплея» и «инженером геймплея»?
Я читал некоторые описания работы от некоторых разработчиков AAA в игровой индустрии, и я заметил, что есть работы для "Gameplay Programmers", а также "Gameplay Engineers". Это одно и то же? Они делают то же самое?

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

2
Какой тип юридического лица мне нужен для моей игровой компании в США?
Я являюсь лидером группы из четырех человек, которые вносят свой вклад в игру, и до меня дошло, что в конечном итоге нам понадобится какой-то официальный титул или что-то в этом роде. Мы договорились об имени, и у нас уже есть доменное имя и несколько внутренних ресурсов, которые я также настроил …
12 business 

3
Как реализовать обнаружение столкновений порталов?
Например, возьмите этот сценарий (извините за мои ужасные навыки рисования): Это основано на «Портале», где крупье проходит через синий портал (который связан с красным порталом), но на красном портале его останавливает стена. Поэтому он не может полностью пройти через портал. Итак, мой вопрос заключается в следующем: как я могу с …

1
Лига Легенд Зритель Стрим Формат
вступление Я возился с системой зрителей для LoL в надежде в конечном итоге собрать данные из потоков и создать из них набор данных для анализа. Я понимаю, что уже есть некоторые неофициальные API и методы, но я ищу действительно специфические игровые события (убийства чемпионов, убийства турелей, покупки предметов, убийства мобов …

1
Как мне создать несколько 2D прожекторов?
Я ищу, чтобы создать эффект "прожектора" 2D, который позволяет прожектор на несколько объектов. Т.е. как будто несколько спрайтов держали факелы. Для одного объекта (одного прожектора) я использую технику, в которой я накладываю градиентный спрайт и получаю, чтобы центральная точка преследовала этот объект. Эта техника отлично работает для одного прожектора. Вот …
12 2d  sprites  camera  lighting 

3
ЧРЕЗВЫЧАЙНО запутался из-за игрового цикла «Максимальная скорость в секунду»
Я недавно прочитал эту статью об игровых циклах: http://www.koonsolo.com/news/dewitters-gameloop/ И рекомендованная последняя реализация глубоко смущает меня. Я не понимаю, как это работает, и это выглядит как полный беспорядок. Я понимаю принцип: обновляйте игру с постоянной скоростью, с тем, что осталось, визуализируйте игру столько раз, сколько возможно. Я так понимаю, вы …

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

2
Как справиться с поиском и перемещением сущностей в большом сетевом мире?
Рассматривая изображение выше с плитками, разделенными на блоки 32х32, у меня есть сущность, которая помечена для «агрессивных» близлежащих игроков, приближающихся к ней. Я бы хотел, чтобы этот монстр идеально преследовал игрока (и продолжал преследовать игрока некоторое время). В настоящее время мое единственное движение выполняется через простой интерполятор для удаленных объектов, …

8
Преобразование 2D-кривой в точки для хранения данных
Я создал алгоритм, который преобразует любую кривую, т.е. путь, в минимальное количество точек, чтобы я мог сохранить ее в файл или базу данных. Метод прост: он перемещает три точки равными шагами и измеряет угол между линиями, которые образуют эти точки. Если угол больше, чем допуск, он создает новую кубическую кривую …

2
OpenGL: возможно ли использовать VAO без указания VBO?
Во всех руководствах, которые я могу найти о VAO (объектах Vertex Array), они показывают, как их использовать, настраивая атрибуты вершин и связывая VBO (объект буфера вершин). Но я хочу создать VAO, который будет настроен для набора VBO в сочетании с фиксированным шейдером, где каждый буфер использует один и тот же …
12 opengl  vbo  vao 

8
Должен ли я закончить среднюю школу или учить себя? [закрыто]
Этот вопрос вряд ли поможет будущим посетителям; это относится только к небольшому географическому региону, конкретному моменту времени или необычайно узкой ситуации, которая обычно не применима к всемирной аудитории Интернета. Чтобы помочь сделать этот вопрос более применимым, посетите справочный центр . Закрыто 7 лет назад . Я хочу стать разработчиком игр, …

1
OpenGL - белые края на кубах
В игре, похожей на майнкрафт, я получаю белые края на кубах: Это гораздо более заметно в более темных текстурах. Текстуры настраиваются так: glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); Любая помощь?

3
Импульсный прыжок
Есть одна вещь, которая озадачивает меня, а именно, как осуществить «искусственный импульс» прыжок в платформер. Если вы не знаете, о чем я говорю, подумайте о прыжках Марио, Кирби и Цитаты из Cave Story. Что у них общего? Ну, высота вашего прыжка определяется тем, как долго вы удерживаете нажатой кнопку прыжка. …

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