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

10
Java 2D программирование игр: разные подходы к созданию игрового цикла

Я новичок в программировании игр на Java, но чем больше я читаю, тем больше я запутался, потому что видел несколько разных подходов к созданию игрового цикла: 1. Стандартный подход, использующий класс Timer (кажется, меньше точный). 2. Более точный подход, который использует System.nanoTime. 3....

10
Должны ли скрипты взаимодействовать с абстракцией движка?

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

10
Как мне моделировать экономичную игру в коде?

Я хотел бы создать экономическую игру, основанную на древней цивилизации. Я не уверен, как это сделать. Если бы я работал над меньшей игрой, например, над «Space Invaders», у меня не было бы проблем с ее структурированием: Главный класс управления Графический класс Класс игрока Вражеский класс Я не...

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

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

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

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

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

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

10
Как определить, надежно ли запечатана трехмерная воксельная комната?

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

10
Как получить координаты пикселя в шестнадцатеричное на шестнадцатеричной карте на основе массива?

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

10
Насколько хорошо функционируют языки на Android?

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

10
Так как Table.drawDebug устарел в libGDX, что я должен использовать вместо этого?

Я следую книге «Изучение разработки LibGDX», чтобы сделать простую игру. Я нахожусь в разделе создания меню, где мы создаем этап и отображаем его с границами отладки. Книга говорит об использовании, Table.drawDebug(stage)но этот статический метод, похоже, полностью удален из Tableкласса frameworks...

10
Проблема в соответствии размера шрифта с разрешением экрана в libgdx

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

10
Как сделать рендеринг ландшафта в 2.5D перспективе, как в игре Don't Starve?

У меня есть опыт в создании 2D-игр с боковой прокруткой, таких как Terraria, но теперь я хочу испытать себя и создать игру с перспективой 2.5D . Игра, которую я пытаюсь имитировать, - «Не голодать». Прямо сейчас мой фокус на выяснении, как сделать землю. Я с трудом выясняю, как они создали землю, а...

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

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

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
Самое быстрое 3D обнаружение столкновений между двумя ориентированными ограничивающими рамками (OBB)

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

10
Как бы я внедрил процедурно сгенерированные тайлы в libgdx?

Я создаю простую игру Zelda-esque сверху вниз в libgdx, и я хочу реализовать основанные на тайлах подземелья, которые генерируются процедурно, подобно этому. В Libgdx есть класс TiledMap, который, как мне кажется, соответствует моим потребностям, однако документация вне официальных документов...

10
Как инвертировать цвет фона пикселя

Я пишу игру и редактор карт, используя Java и jMonkeyEngine. В редакторе карт, я сделал кисть с помощью каркасной сферы. Моя проблема: я хочу сделать его видимым везде, поэтому я хочу инвертировать цвет пикселя «позади» этой кисти. Я хотел сделать это с фрагментным шейдером (GLSL), но я не знаю,...

10
Развертывание Java и Steam JVM

В настоящее время я рассматриваю свои варианты разработки игр и развертывания в Steam Greenlight. Мне очень нравится Java с libGDX, особенно из-за его кроссплатформенного потенциала Android, и я понимаю, что возможно развертывание Java-игр в Steam. Мне также очень удобно создавать какую-то...

10
Создание оружия ближнего боя в Box2D (libGDX)

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