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

8
Как реализовать функцию «идентифицировать предмет» в RPG

Во многих играх есть подход, при котором вы не можете использовать предмет, который не был идентифицирован. И обычно вы не можете идентифицировать это, просто используя это. Хотя этот подход упрощает многие вещи, он просто не подходит мне. Не имеет смысла, что я не могу экипировать доспехи или меч,...

8
Использование буферизованного изображения более высокой точности (чем 8-разрядное целое число без знака) для карт высот в Java

Я генерирую карту высот для каждого квада в своем квадродереве в openCL. То, как я создавал изображение, выглядит следующим образом: DataBufferInt dataBuffer = (DataBufferInt)img.getRaster().getDataBuffer(); int data[] = dataBuffer.getData(); //img is a bufferedimage inputImageMem =...

8
Как использовать UpdateSubresource и Map / Unmap?

Из того, что я понял (из чтения различных страниц), есть 2 способа обновления буфера: UpdateSubresource()(когда буфер создается с DEFAULTиспользованием) Map(), скопируйте новые данные, Unmap()(когда буфер создан с DYNAMICиспользованием) В первом случае я вызываю только эту функцию (больше ничего)?...

8
Как нарисовать текстуру с полным разрешением в окне того же разрешения?

Мое изображение 1280x800, а мой размер экрана 1280x800. Это должно нарисовать отлично. Я создаю четырехугольник размером с экран и настраиваю текстуру так, чтобы она соответствовала квадрату. Но сейчас он рисует квадратную текстуру в левом верхнем углу экрана, которая не в масштабе и недостаточно...

8
Когда я должен начать проектировать уровни? [закрыто]

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

8
Многоразовый класс столкновений сверху вниз

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

8
Представление чувств, таких как температура, боль, запах, вкус, голод и жажда погружения

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

8
Как реализовать тракторную балку?

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

8
Каково назначение слоев в редакторах карт?

У меня вопрос по поводу редакторов карт, таких как Tiled, например. В настоящее время я делаю свой собственный редактор карт, и я подумал, не мог бы кто-нибудь объяснить мне, для чего, например, назначение слоев в плитке. Какую цель он служит при создании...

8
Сделать поддельное случайное распределение?

Иногда «реальное» случайное событие кажется несправедливым и расстраивает игроков. Например, вероятность того, что противник с вероятностью 20% нанесет двойной урон («критический удар»). Таким образом он мог сделать 4 критических удара подряд с вероятностью 1/725. Это не так мало, как кажется. Я...

8
Нужны идеи для алгоритма рисования неправильных пятнистых фигур

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

8
Как сделать поиск звездного корабля?

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

8
Шарик против 45-градусного обнаружения наклона склона

У меня есть простая игра, в которой игрок перемещает мяч. Мяч отскакивает от стен. Прямо сейчас у меня реализованы квадратные стены (■): я использую простые столкновения ограничивающих рамок, чтобы проверить, будет ли игрок двигаться в стену при обновлении скорости x или y, и если это так, я умножу...

8
Как создать эффект параллакса 2.5d?

У меня неплохой опыт работы с 3D графикой и программированием, но я новичок в разработке игр. В настоящее время я изучаю различные возможности и очень хочу создать RPG-игру. Я думал о классическом 2D изометрическом виде, но мне очень нравится, как Diablo 2 выглядит и чувствует себя в игре. У меня...

8
Как справиться с прыжками вверх по склону в раннер-игре?

В 2D бесконечном бегуне, что должно произойти, когда игрок бежит слишком быстро по склону и прыгает? Например, в «нормальном» случае: .O. . __..O_____ . / . / O/ _/ Если он движется вправо достаточно медленно, он подпрыгнет вверх и приземлится на ровную часть поверхности. Однако, если он движется...

8
Как я могу реализовать эффект развертки?

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

8
Отправка различий состояния (дельты) и ненадежных соединений

Мы создаем многопользовательскую игру в реальном времени, в которой каждый игрок должен сообщать о своем состоянии на каждой итерации игрового цикла. Обновления состояния передаются с использованием ненадежного UDP . Чтобы минимизировать отправку данных о состоянии, мы создали систему, которая...

8
Клиентское противодействие в многопользовательской игре 1vs1

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

8
Освещение сферических гармоник - что оно делает?

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

8
Плавное движение в игре на основе плитки

Как мы можем заставить нашего персонажа плавно перемещаться по плиткам? Он двигает плитку за плиткой, но это выглядит непрофессионально. Кроме того, когда вы удерживаете клавиши со стрелками, он перемещается по экрану. Как мы можем предотвратить...