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

11
Алгоритм стрельбы по цели в 3d игре

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

11
Как заставить сущность двигаться в направлении?

У меня есть Entityэкземпляр, который обновляется каждый тик игры. Давайте просто предположим, что сущность постоянно движется вперед. Я хотел бы иметь возможность дать угол объекта функции, которая заставляет его двигаться в этом направлении: moveForward(90);должен заставить их двигаться вправо....

11
О чем следует беспокоиться при изменении источника OpenGL в верхнем левом углу экрана?

Для самообразования я пишу 2D-платформер на C ++ с использованием SDL / OpenGL. Сначала я начал с чистого SDL, используя учебники на sdltutorials.com и lazyfoo.net, но теперь я использую SDL для создания контекста рендеринга OpenGL, а затем рендеринга с использованием функций OpenGL (в частности,...

11
Как вы могли бы смоделировать «следы запахов» в игре?

Скажем, вы хотите создать 3D-игру и позволить игрокам или мобильным игрокам отслеживать других существ, следуя их следам запахов. Есть ли известная структура данных, которая соответствует этому варианту использования? Если у вас мало людей, возможно, вы можете сделать что-то вроде карты трехмерных...

11
Проблема формирования алмазно-квадратной местности

Я реализовал алгоритм алмазного квадрата в соответствии с этой статьей: http://www.lighthouse3d.com/opengl/terrain/index.php?mpd2 Проблема в том, что я получаю эти крутые скалы по всей карте. Это происходит по краям, когда ландшафт рекурсивно подразделяется: Вот источник: void...

11
Как я могу переместить спрайт в направлении, в котором он находится?

Я использую Java / Slick 2D. Я пытаюсь использовать мышь, чтобы вращать спрайт, и клавиши со стрелками, чтобы переместить спрайт. Я могу заставить спрайт вращаться без проблем, но я не могу заставить его двигаться в том направлении, в котором он должен. Когда я нажимаю «вперед», спрайт не...

11
Вам нужны дорогие серверы и модный хостинг для создания многопользовательской игры?

Я закончил работу над RPG, и было бы гораздо веселее сделать ее мультиплеерной. У SFML есть сетевая функция, я подумал, что это возможно, но опять же, никогда в своей жизни я даже не пробовал что-то базовое в сети, на самом деле мои знания об этом очень ограничены. Что нужно сделать, чтобы сделать...

11
Шаблон для выполнения игровых действий

Существует ли общепринятая схема выполнения различных действий в игре? Способ, которым игрок может выполнять действия, а также то, что ИИ может выполнять такие действия, как движение, атака, самоуничтожение и т. Д. В настоящее время у меня есть абстрактный BaseAction, который использует...

11
Как сделать эффект Geometry Wars под гравитационным эффектом

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

11
Как кодировать Time Stop или Bullet Time в игре?

Я разрабатываю однопользовательский RPG-платформер в XNA 4.0. Я хотел бы добавить способность, которая заставляла бы время «останавливаться» или замедляться, и в котором только персонаж игрока двигался с первоначальной скоростью (аналогично заклинанию «Стоп времени» из серии «Врата Балдура»). Я не...

11
Entity System и рендеринг

Хорошо, что я знаю до сих пор; Сущность содержит компонент (хранилище данных), который содержит такую ​​информацию, как; - Текстура / Спрайт - Шейдер - и т. Д. И тогда у меня есть система рендеринга, которая рисует все это. Но что я не понимаю, так это то, как должен быть разработан рендер. Должен...

11
Как ограничить движение click'n'drag области?

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

11
Поиск фигур в 2D Array, затем оптимизация

Мне только что разрешили изображение ... На изображении ниже из моей игры показаны затемненные блоки, которые были признаны частью формы "Т". Как можно видеть, код затемнил блоки красными пятнами и не увидел «Т» формы с зелеными контурами. Мой код перебирает x / y, помечает блоки как используемые,...

11
Почему Unity OnCollisionEnter не дает мне поверхностные нормали, и какой самый надежный способ их получить?

Событие Unity по столкновению дает вам объект Collision, который дает вам некоторую информацию о произошедшем столкновении (включая список ContactPoints с нормалью попадания). Но то, что вы не получаете, это поверхностные нормали для коллайдера, который вы ударили. Вот скриншот для иллюстрации....

11
Как я могу использовать несколько ячеек на объект, не разбивая один компонент одного типа на объект?

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

11
Воссоздайте 2D эффект боковой волны из игры Worms

Я пытаюсь воссоздать эффект волн / воды от червей (см. Здесь http://youtu.be/S6lrRqst9Z4?t=31s ) Из того, что я понимаю, на самом деле это не спрайт, а процедурно генерируемый чем-то вроде синусоидальной волны. Кто-нибудь создал что-то подобное раньше? или есть идеи как мне это...

11
Дыхание для персонажей игры / фильма

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

11
Интерполировать между двумя сетевыми состояниями?

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

11
Создание навыков и способностей персонажа в качестве команд, хорошая практика?

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

11
Как я могу заставить персонажа ходить по неровным стенам в 2D платформере?

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