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

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

1
Получение двумерного «пиксельного» облака за мышью
Я работаю над 2D-игрой, пытаясь получить «облако» из нескольких сотен крошечных кубиков или дисков, чтобы они следовали за курсором мыши, не перекрывая друг друга. Тем не менее, использование физического движка приводит к замедлению производительности по мере роста количества дисков и обнаружения коллизий, как правило, неэффективно. Есть ли простой способ оптимизировать …
10 2d  physics  unity 

4
Межзвездное экономическое моделирование
Я разрабатываю игру, напоминающую Elite или Escape Velocity, те старые космические торговые игры, в которых вы играете в путешествиях в космосе. Я бы хотел, чтобы экономика игры хотя бы напоминала реальную. На какие ресурсы я мог бы взглянуть, чтобы понять алгоритмы, необходимые для моделирования? Одно большое препятствие состоит в том, …

5
Хорошие технологические решения для построения карты ASCII и перемещения персонажей в браузере (например, Dwarf Fortress)? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 5 лет назад . Я хотел бы создать веб-приложение для своего игрового веб-сайта, которое включает в себя использование текстовых символов …

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

2
Blender - выпечка карты нормалей - странные цвета
У меня есть металлическая сетка барабана, и когда я запекаю ее карту нормалей, я получаю странные цвета (см. Прикрепленное изображение). Я говорю о горизонтальном градиенте смещения цвета. На моей сетке нет такой деформации, почему цвета такие? Я пробовал разные пространства (камера, мир и т. Д.), Но все равно плохо (хотя …

2
Насколько хорошо функционируют языки на Android?
Это особый случай этого вопроса, который я считаю особенно уместным. Я работаю над игрой для Android и планирую использовать Scala с libgdx. Я планирую сделать эффективную игру, но не обязательно гипер-производительную игру. Я видел документацию libgdx по сборке мусора , и это заставляет меня задуматься: Функциональное программирование подразумевает множество неизменных …
10 java  android  libgdx 

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

4
Есть ли игровой движок, использующий функциональный язык программирования? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
10 functional 

1
OpenGL ES создает эффект трафарета, используя текстуру
Окружающая обстановка Это среда, в которой я работаю: OpenGL ES 2.0 Симулятор iPhone и iPhone 4 iMac 27 "с использованием NVIDIA GeForce GTX 680MX 2048 МБ Надеюсь, это поможет. Проблема Был поиск высокого и низкого уровня из нескольких источников и нескольких сайтов, включая Stackoverflow, но у него не было рабочего …

4
Есть ли звуковая библиотека для C, чтобы генерировать звуковые образцы из кода? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
10 c  sound  music  linux 

1
Рассчитайте курс велосипеда по курсу и скорости переднего колеса
У меня есть простая игра на велосипеде сверху вниз, к которой я пытаюсь добавить рулевое управление. Я хотел бы знать, как я использую курс переднего колеса, чтобы определить курс и скорость велосипеда. void Update () { //Get input from user Vertical: 0 to 1, Horizontal -1 to 1 float forwardInput …
10 physics  car 

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

1
C # / XNA получить аппаратную позицию мыши
Я использую C # и пытаюсь получить аппаратную позицию мыши. Первым делом я попробовал простую функциональность XNA, которая проста в использовании Vector2 position = new Vector2(Mouse.GetState().X, Mouse.GetState().Y); После этого я также делаю рисование мыши и, по сравнению с аппаратной мышью Windows, эта новая мышь с координатами xna "отключается". Под этим …

3
Алгоритмы обнаружения узкофазных столкновений
Есть три фазы обнаружения столкновений. Broadphase : он проходит между всеми объектами, которые могут взаимодействовать, допускаются ложные срабатывания, если это ускорит цикл. Узкая фаза : определяет, сталкиваются ли они, а иногда, как нет, ложных срабатываний Разрешение : Разрешает столкновение. Я задаю вопрос об узкой фазе. Существует несколько алгоритмов, различающихся по …

3
Отображение диапазона на гексагональной сетке
Здесь ситуация. У меня есть гексагональная доска, и юнит на ней, со скоростью или значением перемещения 4. Различная местность имеет разные затраты. Когда я нажимаю на юнит, игра должна показывать мне диапазон хода. Мое решение состояло в том, чтобы проверять каждый гекс в диапазоне 4, используя A * pathfinding, и …

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