Вопросы с тегом «c++»

24
Кажется, моя игра несовместима с программным обеспечением для записи. Что может быть причиной этого?

Я только что закончил небольшой проект Game-Dev для университета, и мне нужно записать видео, чтобы сопровождать мою заявку (на случай, если они не смогут заставить мой источник работать). По сути, моя игра не работает вообще, когда FRAPS или Bandicam пытаются подключиться к ней, я получаю черный...

24
Должно ли обнаружение столкновений выполняться на стороне сервера или совместно между клиентом и сервером?

Я работаю над онлайн-игрой, которая будет очень тяжело обрабатывать обнаружение столкновений. Модели игроков будут сталкиваться с другими игроками, мобами, структурами, ландшафтом и твердыми объектами, которые существуют только на стороне сервера (не хранятся в файлах данных клиента). В целях...

23
Это нормально для игры использовать 100% CPU?

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

23
Как игры C ++ обрабатывают сбой выделения памяти?

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

23
Как выполнить юнит-тестирование в игровом движке?

К моему большому стыду, я никогда не писал надлежащих модульных тестов, только небольшие неорганизованные тестовые программы, которые я бы затем утилизировал после успешного прохождения теста. У меня нет четкого представления о том, как проводить юнит-тестирование в игровом проекте. (Мой язык - C...

23
Основы смешивания анимации

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

23
Какой метод LOD является лучшим для рендеринга планет?

В настоящее время я работаю над своей диссертацией, это движок для рендеринга местности планетарного размера. Я все еще заканчиваю свое исследование, и я столкнулся со многими вещами по этому вопросу, проблема в том, что я не могу решить, какой метод уровня детализации (LOD) мне следует...

22
Должен ли я использовать текстовые файлы для сохранения данных?

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

22
Формат файла для статических и анимированных 3D моделей

Этот вопрос был перенесен из Stack Overflow, потому что на него можно ответить в Game Stack Exchange. Мигрировал 8 лет назад . В настоящее время я пишу 3D-игру на C ++ с OpenGL и перехожу к той части, где нужно загружать 3D-модели. Поэтому я ищу популярные форматы файлов и методы для отображать...

21
Конкуренция с C ++ для программирования игр

Этот вопрос был перенесен из Stack Overflow, потому что на него можно ответить в Game Stack Exchange. Мигрировал 8 лет назад . Мне любопытно, почему C ++ так популярен для разработки игр, а не других языков. Я знаю, что с его помощью можно создать очень быстрый код, но что именно делает его...

21
Реализация камеры / видового экрана в 2D игре

Какой самый практичный способ реализовать камеру / видовой экран в 2D-игре? Я читал, что я должен хранить положение объекта в мире, а не положение относительно экрана? Текущая ситуация: Я реализовал простую 2D-игру, в которой загружаю объекты и уровни из XML-файлов. На данный момент уровень...

21
Нецелые значения скорости - есть ли более чистый способ сделать это?

Часто я хочу использовать значение скорости, например, 2,5, для перемещения моего персонажа в пиксельной игре. Обнаружение столкновений, как правило, будет более трудным, если я это сделаю. В итоге я делаю что-то вроде этого: moveX(2); if (ticks % 2 == 0) { // or if (moveTime % 2 == 0) moveX(1); }...

21
Сколько сборок действительно используется в современном игровом коде? [закрыто]

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

21
Отделение игровых данных / логики от рендеринга

Я пишу игру с использованием C ++ и OpenGL 2.1. Я думал, как я могу отделить данные / логику от рендеринга. На данный момент я использую базовый класс Renderable, который предоставляет чисто виртуальный метод для реализации рисования. Но у каждого объекта есть такой специализированный код, что...

21
Учимся оптимизировать с помощью Assembly [закрыто]

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

21
Улучшение функции O (N ^ 2) (все объекты повторяются по всем другим объектам)

Немного предыстории, я пишу эволюционную игру с другом на C ++, используя ENTT для системы сущностей. Существа ходят по 2D-карте, едят зелень или других существ, размножаются, и их черты видоизменяются. Кроме того, производительность хороша (60fps без проблем), когда игра запускается в режиме...

20
Нахождение направления движения в мире с обернутыми краями

Мне нужно найти направление кратчайшего расстояния от одной точки в моем 2D-мире к другой точке, где обернуты края (например, астероиды и т. Д.). Я знаю, как найти кратчайшее расстояние, но изо всех сил пытаюсь найти, в каком направлении он находится. Кратчайшее расстояние определяется как: int...