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

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

3
Преодоление ограничений плавания для миров размером с планету в Unity
Насколько я знаю, из-за проблем точности с плавающей запятой вряд ли возможно продвинуться дальше, чем на 1 млн. Единиц от мирового происхождения в Unity. Создание мира с радиусом более 1 млн. Единиц потребует либо использования doubleпеременных для переменных, либо использования некоторой техники пространственного деления, чтобы разделить массивную сцену на иерархические …

3
Запись повествования для игры
Я рассказчик для RPG-игры, которую я создаю. У меня есть два вопроса: 1) Качество : у меня есть микрофон, который, кажется, воспринимает много статического фона вместе с моим голосом, поэтому общее качество звучит ужасно. Есть ли определенный тип микрофона, который следует использовать для повествования игры? 2) Производительность . Качество игры …
8 rpg  audio 

1
Как мне создать простой RPG игровой сервер? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 4 года назад . Я работаю над игрой Sprite Kit. Я хотел бы сделать ее настоящей многопользовательской игрой, под которой …

0
Реализация SceneManager с использованием OpenFL
Я пытаюсь реализовать базовый SceneManager с использованием OpenFL и Haxe. У меня нет большого опыта использования OpenFL и Haxe, поэтому у меня есть несколько проблем. Вот как я разработал класс SceneManager: package; import openfl.display.Sprite; import openfl.Lib; class SceneManager extends Sprite { private var currentScene: ...; public function new(rootScene: ...) { …

3
Как должна быть реализована схема или система питания (например, Redstone в Minecraft)
Я хочу внедрить систему питания, такую ​​как система Редстоун, в Minecraft. У меня есть n источников питания и m кабелей. Если я отключу источник питания или кабель, цепь должна отключиться. Как мне избежать кругов? Если каждый кабель со статусом «включен» питает близлежащие кабели, я могу создать бесконечные круги, где нет …

2
Как создать веревку?
Я хотел бы воссоздать эту игру , но я понятия не имею, как создать веревку или как она влияет на мяч. По существу, есть веревка, «прикрепленная» на одном конце к указателю мыши, а на другом конце прикрепленная к массивному мячу. Когда пользователь перемещает свою мышь, веревка и мяч следуют, как …

1
Что такое лепесток, в отношении освещения и графики
Я иногда вижу ссылки на лепестки, когда говорим об освещении, особенно с зеркальным освещением, но также со сферическими гармониками, которые не отражают. Кто-нибудь может объяснить, что такое именно доля?

2
Поиск пути и предотвращение столкновений на мобильном телефоне
В настоящее время я разрабатываю игру, похожую на Diablo, для мобильной платформы (iphone5 +). Простой поиск A * найдет путь, но необходимо избегать столкновения. Одновременно будет активно около 50 монстров, поэтому производительность очень важна. Я нашел несколько методов, которые могли бы работать. НавМеш + РВО Библиотека recast / detour хорошо …

2
Как создать матрицу проекции полуорто-полу-перспективы
Я пытался создать формулу для матрицы проекции, где ваша вертикальная ось проецируется ортографически, но ваша горизонтальная ось будет иметь перспективу. Таким образом, вид Frustum будет выглядеть так: Я изучал, как формулы ортографической проекции и перспективной проекции и как они были достигнуты. И пытался изменить те, чтобы достичь проекции, которую я …

1
(Unity) Оптимизированное сетевое решение для многих движущихся объектов
Я в настоящее время предпринимаю довольно амбициозный проект. Короче говоря, это многопользовательская стратегия в реальном времени, в которой есть механика бактерий. По сути, у меня есть два удаленных игрока в окружении, и они могут порождать бактерийоподобные юниты, которые атакуют друг друга и размножаются, дублируя себя, пока не будет достигнут предел …

2
Что такое игровая механика?
Я пытаюсь понять, что именно определяет игровая механика, и совпадает ли она с игровой механикой. Есть много разных источников в Интернете, которые пытаются определить это, но они кажутся весьма противоречивыми. Два из них, которые углубляются в подробности, приведены ниже: https://en.wikipedia.org/wiki/Game_mechanics (контекст игры) https://badgeville.com/wiki/Game_Mechanics (контекст геймификации) Я понимаю концепции целей, задач …

1
Поддерживается ли аппаратное обеспечение семплирования квадрилинейных текстур?
Если у вас есть объемная текстура с mipmaps, выборка текстуры GL_LINEAR_MIPMAP_LINEAR выполнит квадрилинейную выборку текстуры. Это реализовано в оборудовании, как билинейная выборка текстур? Или драйвер просто делает два трилинейных образца текстуры и интерполирует эти результаты для вас? Трилинейная выборка поддерживается даже аппаратно?

1
Странный эффект SSAO (неправильная позиция / нормальные текстуры в пространстве вида?)
Я пытаюсь создать эффект SSAO в своем игровом движке (DirectX 11, C ++), основанный в основном на учебнике gamedev.net Хосе Мария Мендеса . К сожалению, это не охватывает проблему создания текстур (нормали, положение). На первом этапе я создаю нормальную текстуру, а затем также считываю буфер глубины как текстуру (это возможно, …
8 c++  directx  directx11  hlsl  ssao 

3
Изменение направления должно замедлять объект и ускоряться в новом направлении (на основе 2D-сетки)
Я пытаюсь реализовать какую-то физику искусственного пространства в моей 2D игре. У меня есть вид сверху на мой космический корабль. Вы можете изменить направление и установить максимальную скорость, которая затем ускоряет корабль в этом направлении в зависимости от величины ускорения двигателя. У меня есть код, который работает нормально, заставляя корабль …
8 xna  c#  physics  monogame 

2
Масштабный итеративный дизайн
Обычно в разработке игр линейная разработка ( модель водопада ) изобилует препятствиями, которые истощают разум программиста (игра оказалась ужасной, не может быть переработана). Введите итеративный дизайн . Итеративный дизайн позволяет создавать прототипы различных возможностей в игровом пространстве. К сожалению, у этого есть главный улов. Как только размер проекта увеличивается, итерации …

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