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

12
Как мне создать несколько 2D прожекторов?

Я ищу, чтобы создать эффект "прожектора" 2D, который позволяет прожектор на несколько объектов. Т.е. как будто несколько спрайтов держали факелы. Для одного объекта (одного прожектора) я использую технику, в которой я накладываю градиентный спрайт и получаю, чтобы центральная точка преследовала...

12
Обработка ввода в компонентном дизайне

Я знаю, что этот вопрос задавался несколько раз, но я все еще не уверен, как реализовать обработку ввода в компонентном движке. Основанный на компонентах дизайн, который я использовал, был основан на серии блогов T = Machine и на Artemis, в которых сущности - это просто идентификаторы. У меня есть...

12
В старых играх, таких как Golden Axe, Street или Rage, использовались карты тайлов? [закрыто]

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

12
Преобразование 2D-кривой в точки для хранения данных

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

12
ЧРЕЗВЫЧАЙНО запутался из-за игрового цикла «Максимальная скорость в секунду»

Я недавно прочитал эту статью об игровых циклах: http://www.koonsolo.com/news/dewitters-gameloop/ И рекомендованная последняя реализация глубоко смущает меня. Я не понимаю, как это работает, и это выглядит как полный беспорядок. Я понимаю принцип: обновляйте игру с постоянной скоростью, с тем, что...

12
Лига Легенд Зритель Стрим Формат

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

12
Как реализовать обнаружение столкновений порталов?

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

12
Как извлечь углы Эйлера из матрицы преобразования?

У меня есть простая реализация игрового движка сущности / компонента. Компонент Transform имеет методы для установки локального положения, локального вращения, глобального положения и глобального вращения. Если для преобразования устанавливается новая глобальная позиция, то локальная позиция также...

12
Пещерное поколение с червями Perlin

В настоящее время я пытаюсь создать Minecraft-подобный ландшафт вокселей с 3D Simplex Noise, а также хочу реализовать пещеры. В этой теме я нашел метод Perlin Worms , который дает действительно хорошие результаты. Тем не менее, я понятия не имею, как генерировать его по частям. Возможно ли это, или...

12
Какой тип юридического лица мне нужен для моей игровой компании в США?

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

12
Как добавить ощущение глубины?

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

12
Когда и зачем нужен класс Pool для хранения объектов?

Я изучал OpenGLES, и один из примеров, который я видел, это использование класса «Pool» для отслеживания событий касания и клавиатуры. Может кто-нибудь объяснить, как и почему нужен класс пула. Из того, что я читал, это было как-то связано со сборкой мусора и ограничением количества вводимых...

12
Является ли использование нескольких объектов canvas хорошей практикой?

Мы разрабатываем игру «прыгай и беги» с HTML5 и JavaScript, и для этого нужно создать собственную игровую среду. Здесь у нас есть некоторые трудности, и мы хотели бы попросить у вас совета: У нас есть объект "Stage", который представляет корень нашей игры и является глобальной оболочкой div. Этап...

12
Как настроить приложение для работы на высокопроизводительном графическом процессоре по умолчанию?

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

12
Как остановить кэширование текстур во время выполнения?

Процедурные текстуры с Substance Engine, по- видимому, обновляются очень быстро, если вы отключаете кэширование, изменяете одну выставленную переменную за раз, часто ее изменяете, и даже тогда, только после того, как пытались изменить ее 2 или 3 раза. Однако я хочу в основном наоборот. Например, у...

12
Группировка объектов одного и того же компонента в линейную память

Начнем с базового подхода систем-компонентов-сущностей . Давайте создадим сборки (термин, полученный из этой статьи) просто из информации о типах компонентов . Это выполняется динамически во время выполнения, точно так же, как мы добавляем / удаляем компоненты к объекту один за другим, но давайте...

12
Поиск пути с 2D, не основанным на сетке движением по однородной местности

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

12
Как я могу найти самую большую сферу, которая подходит внутри усеченного конуса?

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

12
GLSL - Объявление глобальных переменных вне основной области функции

Помогает ли это объявлять переменные вне области вашей основной функции в GLSL? Эти переменные действительно используются повторно, и является ли это более эффективным? Вот код, о котором идет речь: varying vec2 vposition; uniform float seed; uniform float top; uniform float bottom; uniform float...