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

Q & A для профессиональных и независимых разработчиков игр

3
LibGDX Game против ApplicationAdapter
Когда я создаю новый проект LibGDX, основной класс проекта Core расширяет ApplicationAdapter . Вот как это выглядит. package com.marimba.apptest; import com.badlogic.gdx.ApplicationAdapter; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.graphics.GL20; public class AppMain extends ApplicationAdapter { @Override public void create () { } @Override public void render () { Gdx.gl.glClearColor(1, 0, 0, 1); Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); } …
12 java  libgdx 

2
Приостановка игры внутри игрового цикла
Внутри игрового цикла игра приостанавливается нажатием P, что означает, что игровой цикл больше не запускается. Проблема в том, что после того, как этот цикл остановлен, P не может быть нажата снова, чтобы возобновить цикл, так как он был внутри самого цикла. Как сделать так, чтобы при повторном нажатии P цикл …
12 game-loop 

2
Чернильное пятно Роршаха (aka Psychology test pictures) шейдер
(источник: bonnefil.com ) Я хочу, чтобы этот великолепный образец был в моей игре. Пока я разобрался ... Нарисуйте одну сторону, затем сделайте это дважды влево и вправо. Как мне сделать этот шаблон на одной стороне? хмм ... Мне нужна помощь. Мне нужно некоторое понимание написания шейдеров для этого. Если вы …

6
Как Color.Lerp между несколькими цветами?
Мне было довольно сложно найти решение этой проблемы в документах Unity. Color.Lerp(Color a, Color b, float t) является функцией, которая постепенно меняет цвет в соответствии с шагом t, давая ему окончательное значение цвета b. Как мне перебрать несколько цветов один за другим?
12 c#  unity  color  lerp 

5
Как определить, попал ли персонаж в пропасть в бесконечном бегуне / прыгуне?
Я строю 2D бесконечный бегун. В игре персонаж прыгает от столба к столбу, и столбы генерируются случайным образом. У меня это работает. Но как определить, попал ли персонаж в столб и упал ли он в пропасть между столбами? Столб обыкновенный прямоугольной формы.
12 unity 

4
Материал стекла для Unity 5
Кто-нибудь знает, как сделать стеклянный материал в Unity 5? Я могу делать металлические и графические текстуры, но не знаю, как создать стеклянный материал. Поиск в Google ничего не даст для Unity 5, поэтому это должно быть довольно легко сделать. Это для душевой двери и плоского стекла вот так:

3
Повернуть объект вокруг неподвижной оси
Я пытаюсь позволить пользователю моего приложения вращать трехмерный объект, нарисованный в центре экрана, перетаскивая палец на экране. Горизонтальное движение на экране означает вращение вокруг фиксированной оси Y, а вертикальное движение означает вращение вокруг оси X. У меня проблема в том, что если я просто позволю вращение вокруг одной оси, объект …

1
Должны ли открепить буферы?
Я делаю некоторые тесты с OpenGL ES 2 и получил несколько вопросов, моя текущая программа выглядит так: Init ------- -> create index buffer -> fill index buffer glBufferData … -> create vertex buffer -> fill vertex buffer glBufferData … Draw ------- 1. Apply vertex buffer -> Bind VAO -> bind …

6
Какой самый быстрый способ проверить, пересекаются ли две движущиеся AABB?
У меня есть две AABB, которые движутся, какой самый быстрый способ проверить, будут ли они пересекаться под рамкой? Под перемещением я имею в виду не просто проверку с помощью обычного метода пересечения прямоугольников, я имею в виду какой-то простой простой анализ, который возвращает только логическое значение, отсутствие времени попадания или …

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


3
Как я могу использовать графический конвейер для визуализации объемных данных на основе функции плотности?
Оба графических API (OpenGL и DirectX) создают четко определенный конвейер, в котором программируются несколько этапов. Эти программируемые каскады требуют принятия фиксированного минимального объема данных и должны выполнять четко определенный диапазон операций над ним и выводить некоторый определенный минимальный вывод, чтобы данные могли быть правильно переданы на следующую ступень. Кажется, что …

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

2
Игра в слова - настольная реализация?
Я работаю над игрой типа boggle для Android, используя libgdx. Пользователь представлен сеткой букв 4х4 и должен найти слова, проводя пальцем по буквам. В отличие от boggle, я хочу, чтобы использованные буквы исчезли. Оставшиеся буквы будут опускаться (до нижней части доски, ориентация экрана фиксирована), и доска заполняется сверху. Пользователи могут …
12 android  libgdx 

5
Как обобщить линейный алгоритм Брезенхэма для конечных точек с плавающей точкой?
Я пытаюсь объединить две вещи. Я пишу игру, и мне нужно определить квадраты сетки, лежащие на линии с конечными точками с плавающей точкой. Более того, мне нужно включить все квадраты сетки, к которым он прикасается (т.е. не только линию Брезенхэма, но и синюю): Может кто-нибудь подсказать мне, как это сделать? …

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