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

8
Реализация невидимых костей

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

8
Пошаговая карточная игра клиент-сервер - Unicast (TCP) или Multicast (UDP)

В настоящее время я планирую создать проект карточной игры, в котором клиенты будут общаться с сервером поочередно и синхронно, используя сообщения, отправляемые через сокеты. У меня есть проблема, как справиться со следующим сценарием: (Клиент по очереди и отправляет свое действие на сервер)...

8
Делаем проходимый 4х игровой ИИ

Я пишу довольно «простую» игру 4X (если игра 4X может быть простой). Это инди-сфера, и мне интересно, есть ли какой-нибудь способ создать сносный ИИ, не затрачивая на это месяцы. В игре есть три основных этапа принятия решений; траты производственных точек, траты точек движения и траты технических...

8
Как настроить алгоритм поиска пути поиска A * для обработки различных значений движения местности?

Я создаю 2D-игру на основе карт с дизайном, похожим на Diablo II. Другими словами, игрок щелкает по карте, чтобы переместить своего игрока. Я только что закончил движение игрока и перехожу к поиску пути. В игре враги должны заряжать персонажа игрока. Есть также пять различных типов местности,...

8
Как вы умственно справляетесь с одним очень длинным кусочком работы [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 8 лет назад . Это моя первая работа в игровой индустрии, и моя задача состоит в том, чтобы взять один...

8
Самый быстрый способ рисовать мелкие частицы в OpenGL?

Быстрый вопрос: Какой самый быстрый способ визуализации большого массива частиц 4x4 / 8x8 в opengl? В настоящее время я трачу 2 треугольника на каждого, но я думаю, что он медленный, поэтому я действительно хотел бы знать, правильно ли я делаю это...

8
Как я могу общаться с компонентом IronPython в игре C # / XNA?

Моя игра XNA является компонентно-ориентированной и имеет различные компоненты для позиционирования, представления физики, рендеринга и т. Д., Которые расширяют базовый Componentкласс. У игрока и врагов также есть контроллеры, которые в настоящее время определены в C #. Я хотел бы превратить их в...

8
Афиша рендеринга без искажений?

Я использую стандартный подход к рекламному щиту в Unity, который в порядке, но не идеален: transform.LookAt(camera) Проблема состоит в том, что это вносит искажение к краям области просмотра, особенно когда угол поля зрения увеличивается. Это не похоже на идеальный рекламный щит, который вы могли...

8
Что является лучшим уровнем абстракции для управления данными вершин D3D9 и OpenGL?

Мой код рендеринга всегда был OpenGL. Теперь мне нужно поддерживать платформу, которая не имеет OpenGL, поэтому мне нужно добавить слой абстракции, который оборачивает OpenGL и Direct3D 9. Я буду поддерживать Direct3D 11 позже. TL; DR: различия между OpenGL и Direct3D вызывают избыточность для...

8
Как мне реализовать объект Bullet Physics CollisionObject, который представляет мой куб как ландшафт?

Я успешно интегрировал библиотеку Bullet Physics в свою систему сущностей / компонентов. Сущности могут сталкиваться друг с другом. Теперь мне нужно дать им возможность столкнуться с ландшафтом, который является конечным и похожим на куб (например, InfiniMiner или его клон Minecraft ). Я только...

8
Клон PyGame QIX, заполнение областей

Я играю с PyGame. Сейчас я пытаюсь реализовать клон QIX . У меня есть игровой цикл, и я могу перемещать игрока (курсор) на экране. В QIX движение игрока оставляет след (хвост) на экране, создавая ломаную линию. Если ломаная с границами экрана создает многоугольник, область заполняется. Как я могу...

8
Дифференциальное программирование для автомобиля

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

8
Какова подходящая шкала сложности для эффективности оружия по сравнению с трудностью?

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

8
Почему истекшее игровое время отличается от общего игрового времени в XNA?

Я пробовал три разных способа использования ElapsedGameTimeи TotalGameTime, потому что я хочу точное совпадение, чтобы все обновлялось / отрисовывалось соответственно. Пока я экспериментировал, я узнал, что самое первое обновление, ElapsedGameTimeи TotalGameTimeоба 0. Второе обновление...

8
Реализация простой пропорциональной навигации для самонаводящейся ракеты

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

8
Точность против формулы расстояния

Рассмотрим стрелка и цель. У меня вопрос: есть ли реалистичное приближение к вычислению вероятности попадания стрелка в цель? Пренебрегая оружием и навыком стрелка, я предполагаю, что первое приближение должно быть таким, что вероятность попадания будет пропорциональна 1 / r ^ 2, где r - расстояние...

8
Карта высот против 3D-модели Mesh

В настоящее время я работаю над 3D-игрой для ПК (написанной на C ++ и DirectX 9.0) и пытаюсь найти лучший способ хранения данных уровня в памяти. Действие игры разворачивается под землей, поэтому над игроком всегда есть потолок. Земля довольно ухабистая, и всегда есть такие вещи, как сталагмиты....

8
Какими данными обмениваться в многопользовательских играх реального времени?

Я программист-любитель, и сейчас мне интересно, какие данные обмениваются в многопользовательской сессии в играх в реальном времени, таких как Starcraft 2. Я провел несколько поисков. Я обнаружил, что gafferongames.com предлагает очень хороший обзор вопросов для рассмотрения. Гленн в своей статье и...

8
Ресурсы аудио программирования [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

8
Почему ContentManager XNA следует параметрам универсального типа для целей сериализации?

Я наконец-то понял причину проблемы и мне интересно, каково мое лучшее решение. Короче говоря, проблема в том, что XNA ReflectiveReaderотражается в параметрах универсального типа, даже если ни один экземпляр этого универсального типа не сохраняется в сериализуемом объекте. Пример лучше всего...