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

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

3
В чем разница между UnityEngine.Random и System.Random?
В чем разница между этим int randomNumber = UnityEngine.Random.Range(0, 10); и это // on top of the class private System.Random _rnd = new System.Random(); // inside a methode of the same class int randomNumber = _rnd.Next(0, 10); Я знаю, что System.Randomвсегда должен быть инициализирован в верхней части вашего класса, что …
24 unity  c#  random 

3
Лучший способ маскировать 2D спрайты в XNA?
В настоящее время я пытаюсь замаскировать некоторые спрайты. Вместо того, чтобы объяснить это словами, я составил несколько иллюстраций: Область для маскировки (белого цвета) Теперь красный спрайт, который нужно обрезать. Конечный результат. Теперь я знаю, что в XNA вы можете сделать две вещи для достижения этой цели: Используйте трафаретный буфер. Используйте …
24 xna  2d  hlsl  masking 

2
Как объединить два объекта в Blender
Что я сделал Я создал объект Cube с модификатором Subdivision Surface , чтобы смоделировать сферу. Я создал кубовидный объект, похожий на длинную угловую дубинку. Что я хочу сделать Я хочу объединить эти два объекта. Итак, я хочу, чтобы у меня был только один объект - сфера (блокировка куба, похожая на …
24 3d  models  blender  3d-meshes 

9
Когда вы наносите на карту поверхность сферы с плитками, как вы можете справиться с полярным искажением?
Легко иметь дело с тем, как локации взаимодействуют на чистой декартовой сетке. Это просто ванильная математика. И вы можете просто игнорировать геометрию поверхности сферы, если хотите просто обрезать полюса или что-то в этом роде. Но я продолжаю придумывать идеи для игр, где полярное пространство имеет значение. Геокодированные ARG и глобальные …

2
Почему в некоторых играх вместо прозрачности альфа-канала используется некий шаблон сглаживания?
Недавно я видел некоторые 3D-игры (например :),GTA IV использующие некое упорядоченное сглаживание для имитации прозрачности / альфа. Полигоны не являются прозрачными, как обычно, но вместо этого визуализируют размытую текстуру, которая постепенно переключается слева направо для имитации прозрачности: Эффект не является неприятным, но довольно неожиданным для первого взгляда (против традиционного альфа-смешения) …

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

3
Что такое хорошая книга по физике для разработки игр? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 3 года назад . Я ищу хорошую книгу для начинающих на тему физики в разработке игр. …
23 2d  physics  books 

1
Как предотвратить появление неуместной рекламы в моей игре?
В моей игре реализована реклама Unity, и она рассчитана на универсальную аудиторию. Таким образом, я бы предпочел, чтобы в нем не появлялось более 18 рекламных объявлений (или даже более 13 рекламных объявлений в зависимости от обстоятельств), тем более, что оно также было бы привлекательным для более молодой аудитории. Тогда мой …

3
Как узнать, что я слишком плотно абстрагирую графические API?
При создании средства визуализации, поддерживающего несколько графических API, вы, как правило, захотите абстрагировать код в какую-то низкоуровневую библиотеку, связанную с некоторыми графическими API, такими как OpenGL, Vulkan, D3D11 и т. Д .; Они работают очень по-разному друг от друга, поэтому создание хорошего общего API становится необходимым; Я читал, что вы, …


1
Как я могу получить траву PagedGeometry для получения теней?
Я сделал переход на Ogre3D (v1.7) и на использование PagedGeometry . Я пытаюсь сделать простую сцену с ландшафтом, деревьями и травой. В двух словах, я бы хотел добиться такого эффекта в Огре: Прозрачные / вырезанные тени реализованы в демонстрациях PagedGeometry, но я не могу найти никакого решения о том, как …

4
Как игры C ++ обрабатывают сбой выделения памяти?
Мне известно о нескольких играх, написанных на C ++, но не использующих исключения. Так как обработка ошибки выделения памяти в C ++ обычно строится вокруг std::bad_allocисключения, как эти игры справляются с такой ошибкой? Они просто аварийно завершают работу или есть другой способ обработки и восстановления после ошибки нехватки памяти?

7
Реализация трансмиссии в автомобильной игре
Я пытаюсь создать простую автомобильную игру с ручным переключением передач. Тем не менее, у меня возникли проблемы с переключением передач. Вот мой текущий код для "машины": int gear = 1; // Current gear, initially the 1st int gearCount = 5; // Total no. of gears int speed = 0; // …
23 simulations  car 

11
Как я могу сделать удобное для пользователя движение полярных координат по кругу?
Я работаю над 2D-игрой, где вы приземляетесь на планетах с кораблем и можете выйти из корабля и ходить вокруг. Эти планеты очень малы (иногда, кажется, радиус ~ 350 пикселей) и видны сбоку. Таким образом, вы можете легко увидеть всю планету на экране в целом. Это может сбивать с толку, так …

3
Это нормально для игры использовать 100% CPU?
Я только что реализовал многопотоковую обработку ввода в своем игровом движке, где код, опрашивающий ОС, чтобы собрать входные данные и метки времени, находится в отдельном потоке, и каждый кадр в основном потоке я просто поглощаю собранный ввод до логическое игровое время. Все работает, но эта настройка использует 100% моего процессора. …

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