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

9
Как найти двумерные ячейки сетки, движущиеся по движущемуся кругу?

Я делаю игру, основанную на 2D сетке, где некоторые ячейки проходимы, а некоторые нет. Динамические объекты могут двигаться непрерывно, независимо от сетки, но должны сталкиваться с непроходимыми ячейками. Я написал алгоритм трассировки луча по сетке, который дает мне все ячейки, которые пересекает...

9
Как движку нравятся исходные объекты?

На движке Source (и это его предшественник, goldsrc, quake) игровые объекты делятся на два типа: мир и сущности. Мир - это геометрия карты, а сущности - это игроки, частицы, звуки, очки и т. Д. (Для движка Source). Каждая сущность имеет функцию мышления , которая выполняет всю логику для этой...

9
Как можно отделить игровую логику от анимации и отрисовки?

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

9
2D движки физики мягких тел?

Привет, поэтому я недавно изучил графическую библиотеку SFML и хотел бы использовать или создать 2D физическую систему нежестких тел для использования с ней. У меня три вопроса: Определение твердого тела в Box2d Кусок материи, который настолько силен, что расстояние между любыми двумя кусочками...

9
Выяснение, в какой клетке приземлился щелчок мыши

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

9
Могу ли я использовать кватернионы для управления вертолетом?

Я пытаюсь сделать упрощенный симулятор вертолета (на данный момент это куб) в 3D, и у меня возникли некоторые проблемы с вращением. Вертолет может вращаться вдоль трех осей: вращаться на себя, используя задний винт: вращение оси y наклон влево и вправо для перехода влево или вправо: вращение оси z...

9
На что обратить внимание при разработке игровой демонстрации для интервью?

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

9
Отделение логики / обновления от кода рендеринга / рисования в одном потоке с помощью сна

Я читал, что скорость игровых объектов не должна ограничиваться FPS, а должна зависеть от времени. Как можно разделить код обновления / прорисовки, чтобы максимизировать производительность, не ограничивая скорость прорисовки и обеспечивая постоянную частоту обновления логики в зависимости от...

9
Как рассчитать скорость падения и ускорения?

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

9
Как нарисовать трехмерный мир с линиями, больше похоже на эскиз или мультфильм

Подумайте о том, чтобы сделать рисунок чернилами, без затенения и со всеми линиями, имеющими одинаковый вес - как вы видите в комиксе с полосками, как Дилберт. Это представляет активный 3-мерный мир, но у объектов нет текстур, но вы также не видите тесселяционные треугольники. Для примера...

9
Как я могу измерить «творческую / развлекательную ценность» требований видеоигр?

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

9
Подходящее представление уровня / структура данных для 2D-платформы игры?

Я собираюсь запрограммировать копию Марио на Java. Я думаю о 2 представлениях / структурах данных для уровней, но я не уверен, какой из них выбрать: 2D целочисленный массив. Quadtree, чтобы разделить уровень на части. Каковы его преимущества и...

9
Tiling Physics с использованием Farseer

У меня возникла проблема с Farseer Physics Engine, где в мозаичной среде мой объект иногда взаимодействует с углами других объектов, даже если они идеально выровнены. Я читал о людях, предлагающих вам рассчитать и создать один более крупный объект, используя Марширующие квадраты или что-то...

9
API загрузки моделей C ++?

Я ищу наиболее способный API загрузки моделей C ++. До сих пор я нашел тонны ply, obj и других подобных загрузчиков форматов файлов. Но библиотеки, которые я обнаружил, имеют тенденцию загружать только один тип модели, а для этого нужно изучить довольно много интерфейсов API? Есть ли один API для...

9
Марширующие квадраты: Нахождение нескольких контуров в пределах одного исходного поля?

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

9
Есть ли сертификаты на разработку игр / графики?

Существуют ли какие-либо отраслевые сертификаты для разработчиков игр или графики? Редактировать: Я имею в виду профессиональные сертификаты, аналогичные Microsoft Certified Professional Developer (MCPD) или Cisco Certified Network Associate (CCNA), но относящиеся к разработке...

9
Сжатие игры сохранить данные

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

9
Смешайте режимы в Cocos2D с glBlendFunc

Мы пытались воспроизвести наиболее распространенные режимы наложения , которые доступны в Photoshop и Quartz 2D, но мы только придумали 3, и это после долгого поиска в Интернете. Для тех, кто заинтересован, вот они: Умножить = GL_DST_COLOR, GL_ONE_MINUS_SRC_ALPHA Экран = GL_MINUS_DST_COLOR, GL_ONE...

9
Какие конкретные математические, физические, AI и общие понятия должен знать программист, чтобы разработать игровой движок? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 2 года назад . Будучи программистом приложений, ориентированных на веб и БД, я обладаю знаниями в таких...

9
Каковы недостатки маркировки каждого края как шва при развертывании сетки?

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