Вопросы с тегом «mathematics»

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

1
Проблема обнаружения столкновения по окружности
В настоящее время я занимаюсь разработкой клона прорыва и столкнулся с препятствиями на пути обнаружения столкновения между шаром (круг) и кирпичом (выпуклый многоугольник), работающим правильно. Я использую тест обнаружения столкновения Circle-Line, где каждая линия представляет и край на кирпиче выпуклого многоугольника. Большую часть времени тест Circle-Line работает должным образом, а …

4
Как мне реализовать замедление?
Я говорю «замедление», потому что в данный момент я не использую ускорение; Я имею в виду, что скорость движется обратно к нулю, в конце концов останавливается. Я новичок в векторах и не очень хорош с физикой и тому подобное. Как обычно обрабатывается «замедление»? То, что у меня сейчас работает, но …

2
Float, double или оба для 2D Vector класса?
В настоящее время я пишу небольшой кроссплатформенный движок 2D-игр на базе OpenGL для нашей студии. Когда я исследовал, какой класс 2D Vector использовать, я наткнулся на три разные парадигмы дизайна: Float & Call-by-value, как в этой статье о Гамасутре . Кажется быстрым, но предлагает мало точности (см. Также эту тему …

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

2
Как рассчитать угол выстрела и скорость удара по движущейся цели?
Я занимаюсь разработкой 2D-игры для Android и делаю алгоритм прицеливания для ИИ-снарядов, чтобы поражать врагов либо по пути, либо по свободному движению. В данный момент он просто вычисляет, где будет цель после дистанции, и стреляет снарядом, чтобы встретить ее на этом расстоянии. Конечно, это означает изменение скорости снаряда для достижения …
11 2d  android  mathematics  ai  aiming 

3
Как получить перевод из матрицы просмотра
Как я могу получить положение камеры в мировом пространстве из матрицы вида? Единственные ответы, которые я видел на этот вопрос, предполагают, что перевод находится в последней строке / столбце, но это не сработает, поскольку матрица содержит [x (точка) вправо, y (точка) вверх, z (точка) взгляд]
11 3d  mathematics  matrix 

3
Как я могу запустить GameObject на цели, если мне дают все, кроме угла его запуска?
Я пытаюсь запустить объект по цели, учитывая его положение, положение цели, скорость запуска и гравитацию. Я следую этой формуле из Википедии : θ = a r c t a n (v2±v4- г( гИкс2+ 2 гv2)---------------√гИкс)θзнак равноaрсTaN(v2±v4-г(гИкс2+2Yv2)гИкс) \theta = arctan \bigg( \frac{v^2 \pm \sqrt{v^4-g(gx^2 + 2yv^2)}}{gx} \bigg) Я максимально упростил код, …

3
Террасные горы
Я пытаюсь воспроизвести эффект процедурного ландшафта, который я нашел на сайте портфолио / блога несколько дней назад. Цитируя сайт, террасирование было сгенерировано путем «умножения [конечной высоты] на некоторое значение демпфирования в пределах определенного диапазона высот, чтобы создать красивые особенности каньона». Мне было интересно, кто-нибудь сможет привести более технический пример или …

3
Как в РПГ сбалансированы формулы линейного урона?
Я разрабатываю формулу урона для РПГ. Я проверил многие популярные формулы названий для справки (Final Fantasy, Chrono Trigger, Golden Sun и Castlevania) и большинство из них, похоже, используют линейные функции. Моя проблема заключается в том, что для линейных функций, процент увеличения урона при повышении уровня снижается на каждом уровне. Например, …

2
Поворот камеры от третьего лица к цели
У меня есть камера от третьего лица, которая смотрит не прямо на игрока, а где-то перед ним. Когда пользователь входит в режим съемки, я хочу, чтобы камера поворачивала игрока лицом к цели. На изображении выше. «O» - игрок (Происхождение), «L» - внешний вид, «C» - положение камеры, а «T» - …

5
Как правильно спроецировать точку за камерой?
Я делаю 3D-игру, в которой я ставлю восклицательный знак над достопримечательностями. Чтобы узнать, где на 2D-экране я должен поместить свой маркер, я вручную проецирую 3D-точку, где должен быть маркер. Это выглядит так: Выглядит довольно хорошо Когда маркер находится за пределами экрана, я просто обрезаю координаты, чтобы они помещались на экране. …

3
Могу ли я прыгнуть с А на Б?
Я делаю некоторый элементарный ИИ для своего бокового скроллера, и мне нужно знать, может ли ИИ-подразделение достичь точки В из точки А, просто сделав прыжок. Траектория полета моих персонажей немного необычна, так как они могут применять силу в воздухе (как, например, в Jazz Jackrabbit 2), так что в отличие от …

1
Как сбалансировать прирост опыта в RPG
В настоящее время я занимаюсь разработкой RPG-игры с классическими очками опыта и механикой левелупа. Игрок убивает монстров, набирает очки опыта, повышается на уровне, когда они набирают достаточно и становятся сильнее. Как мне сбалансировать количество очков опыта, необходимое для достижения каждого уровня, и количество опыта, присуждаемое каждым монстром на каждом уровне?

4
Межзвездное экономическое моделирование
Я разрабатываю игру, напоминающую Elite или Escape Velocity, те старые космические торговые игры, в которых вы играете в путешествиях в космосе. Я бы хотел, чтобы экономика игры хотя бы напоминала реальную. На какие ресурсы я мог бы взглянуть, чтобы понять алгоритмы, необходимые для моделирования? Одно большое препятствие состоит в том, …

3
Расчет тензоров инерции
Немного сложный и длинный вопрос, который, я признаю, я еще не очень хорошо понимаю, поэтому постараюсь объяснить как можно лучше. Короткая версия: существует ли общая формула c ++ / physx для вычисления тензоров инерции на основе формы объекта? Длинная версия: Для нашей физики нам нужно указать тензоры инерции x, y …

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