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

10
Нахождение, какие плитки пересекаются линией, без циклического прохождения всех их или пропуская любые

Я смотрю на эту проблему уже несколько дней. Я установил этот график, чтобы помочь мне визуализировать проблему: (из графика мы знаем, что линия пересекает [1, 1], [1, 2], [2, 2], [2, 3], заканчиваясь на [ 3,3]) Я хочу пройти по линии к каждому пространству сетки и проверить, является ли материал...

10
Расчет траектории полета ракеты по орбите перед стрельбой

Я создаю игру с Unity3D. Это клон Gravity Wars . Обе башни и ИИ стреляют ракетами друг в друга (задают переменные «Угол» и «Мощность»), стараясь не сбивать ракеты на планетах. Но вот мой вопрос: как заставить ИИ рассчитать мощность и угол до стрельбы по его ракете, учитывая силу тяжести...

10
Методы обнаружения столкновений в двигателе непрерывной физики

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

10
Рендеринг символов с отрезанными конечностями (модели Blender в Java / OpenGL)

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

10
Что означают компоненты gl_TexCoord [0]?

Каковы различия между gl_TexCoord[0].s, gl_TexCoord[0].t gl_TexCoord[0].pи gl_TexCoord[0].x, gl_TexCoord[0].y gl_TexCoord[0].z? Я так понимаю gl_TexCoord[0].x, gl_TexCoord[0].y gl_TexCoord[0].zэто пиксельные координаты? Но что это gl_TexCoord[0].s, gl_TexCoord[0].t gl_TexCoord[0].pзначит и где я...

10
Как рассчитать, если 2 линии направлены в сторону или в сторону?

Учитывая 4 точки, описывающие 2 отрезка, как рассчитать, если линия A направлена ​​к линии B или от нее? Две линии имеют фиксированную длину и могут быть измерены как расстояние от x1 / y1 до x2 / y2....

10
Как я могу проверить, лежит ли точка между двумя параллельными линиями?

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

10
Какое оборудование потребуется для рендеринга размером с Землю как карта?

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

10
Что именно составляет экран в типичной игре C64?

Я пытаюсь понять основы разработки игр на C64 после BASIC, и я мог бы воспользоваться некоторыми советами по поводу чего-то очень простого, но важного: что на самом деле представляет собой весь этот материал на экране и как его нарисовать? Посмотрите на Катакиса / Денариса : На экране есть как...

10
Breakout Collision: обнаружение стороны столкновения

Я пишу клон с прорывом (моя первая игра) и совершенно не понимаю, как выяснить, какая сторона кирпича была поражена. У меня есть метод обнаружения столкновений, который выглядит следующим образом: DetectCollision(Object a, Object b) x = distance(a.x, b.x); y = distance(a.y, b.y); if (x is smaller...

10
Как анимация взаимодействия персонажа / объекта работает в изометрических играх?

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

10
Рисование линии шириной в один пиксель в трехмерном пространстве

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

10
Разработка для iOS под Linux [закрыто]

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

10
Как реализовать взаимодействие между частями двигателя?

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

10
Проекционная текстура и отложенное освещение

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

10
Хороший способ воспроизвести звук, когда что-то происходит? Как это звучит?

Так что я думал о том, как монолитно мои занятия занимают много времени. Например, в методе Characterкласса Jumpможно иметь ссылку на объект звукового эффекта и воспроизводить его. Само по себе это хорошо, но если принять во внимание физику, анимацию, столкновения и т. Д., Метод Jump становится...

10
Стоит ли использовать пулы частиц в управляемых языках?

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

10
Какой подход лучше: частые небольшие обновления или случайные крупные? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Недавно я выпустил первую общедоступную бесплатную Альфу для моего шутера...