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

11
Как рассчитать время дельты с SDL?

Я слышал, что вы можете рассчитать дельта-время с помощью двух функций: SDL_GetPerformanceCounter и SDL_GetPerformanceFrequency. Я не уверен, как они работают полностью, но я слышал, что это немного похоже на использование SDL_GetTicks () Uint64 NOW, LAST; double deltaTime = 0; while (somebool) {...

11
Почему можно встретить координату текстуры больше 1 или меньше 0

Я изучаю текст о texture mappingи на preparing to drawсессии, я читаю: Определите параметры обтекания текстуры. Это будет контролировать то, что происходит, когда координата текстуры больше 1,0 или меньше 0,0: glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S,wrap); glTexParameteri( GL_TEXTURE_2D,...

11
Как определить диапазон возможного движения в пошаговой стратегической игре на расстоянии?

Я создаю двухмерную пошаговую стратегическую игру с использованием c ++ и SFML-2.0. Движение основано на расстоянии, а не на сетке, с несколькими различными фигурами в форме треугольника, каждый из которых в данный ход может либо вращаться на месте, либо двигаться вперед. Движение будет работать...

11
Каковы лучшие способы сериализации и десериализации сетевых сообщений для многопользовательской игры C / C ++?

Сейчас мы используем JSON и хотим перейти на двоичный формат для некоторых типов сообщений между клиентом и сервером. Должен ли я просто читать структуры в сокет? Использовать Proticol буферы / бережливость? Как я должен представлять массивы данных? Как должен выглядеть интерфейс для упаковки /...

11
Проблема обнаружения столкновения по окружности

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

11
Как отключить движение по оси Y в движке Bullet Physics

Я хочу создать объект, который двигается только вдоль осей X и Z, при этом ось Y остается отключенной (это похоже на движение в 2D, и объект не упадет). В настоящее время я использую ограничение 6 степеней свободы, чтобы ограничить движение по оси Y, но оно не работает: btRigidBody* zeroBody = new...

11
Как организовать игровой движок в C ++? Является ли мое использование наследования хорошей идеей?

Я новичок, как в игре developping и программирования. Я пытаюсь узнать некоторые принципы в построении игрового движка. Я хочу , чтобы создать простую игру, я в точке , где я пытаюсь реализовать игровой движок. Так я думал, что мой движок игры должен контролировать это вещи: - Moving the objects in...

11
Используется ли GNU GCC для игр AAA?

GNU GCC - очень распространенный компилятор, но кажется, что почти никто не использует его для больших проектов, таких как игры AAA. Для меня это работает просто отлично, никогда не было проблем с этим. Но мне интересно, почему во всех играх AAA используются коммерческие компиляторы, такие как...

11
Имитация игровых яблок - не могу заставить его работать [закрыто]

Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный...

11
О чем следует беспокоиться при изменении источника OpenGL в верхнем левом углу экрана?

Для самообразования я пишу 2D-платформер на C ++ с использованием SDL / OpenGL. Сначала я начал с чистого SDL, используя учебники на sdltutorials.com и lazyfoo.net, но теперь я использую SDL для создания контекста рендеринга OpenGL, а затем рендеринга с использованием функций OpenGL (в частности,...

11
Как можно создать навигационную сетку для трехмерного мира?

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

11
Вам нужны дорогие серверы и модный хостинг для создания многопользовательской игры?

Я закончил работу над RPG, и было бы гораздо веселее сделать ее мультиплеерной. У SFML есть сетевая функция, я подумал, что это возможно, но опять же, никогда в своей жизни я даже не пробовал что-то базовое в сети, на самом деле мои знания об этом очень ограничены. Что нужно сделать, чтобы сделать...

11
Устранение задержки при запуске нажатия клавиши

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

11
Как я могу связать key_callback с экземпляром класса оболочки?

Я пытаюсь объединить мои вызовы GLFW3 в один класс: class WindowManager { private: GLFWwindow* window_; GLFWmonitor* monitor_; Keyboard* keyboard_; ... } И я пытаюсь настроить класс одноэлементной клавиатуры, который собирает нажатия клавиш во время выполнения. В GLFW я могу установить...

10
Поворот камеры от третьего лица к цели

У меня есть камера от третьего лица, которая смотрит не прямо на игрока, а где-то перед ним. Когда пользователь входит в режим съемки, я хочу, чтобы камера поворачивала игрока лицом к цели. На изображении выше. «O» - игрок (Происхождение), «L» - внешний вид, «C» - положение камеры, а «T» - цель. Я...

10
Поддерживают ли какие-либо консольные или портативные компиляторы текущего поколения C ++ 11?

Я не прошу полной поддержки, но поддерживает ли кто-нибудь из нынешних поколений C ++ 11? Я знаю, что VS C ++ поддерживает лямбду и ключевое слово auto, и я верю, что gcc также поддерживает оба. Поддерживает ли это какая-либо из существующих консолей или карманных компьютеров (3ds, sony...

10
Так как Table.drawDebug устарел в libGDX, что я должен использовать вместо этого?

Я следую книге «Изучение разработки LibGDX», чтобы сделать простую игру. Я нахожусь в разделе создания меню, где мы создаем этап и отображаем его с границами отладки. Книга говорит об использовании, Table.drawDebug(stage)но этот статический метод, похоже, полностью удален из Tableкласса frameworks...

10
Использование многопоточности между игровым циклом и openGL

Разговор в контексте игры на основе рендерера openGL: Давайте предположим, что есть два потока: Обновляет игровую логику, физику и т. Д. Для игровых объектов. Делает вызовы openGL для рисования для каждого игрового объекта на основе данных в игровых объектах (этот поток 1 продолжает обновляться)...

10
Как реализовать взаимодействие между частями двигателя?

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

10
Когда использовать C ++, а когда использовать чертежи?

Я пытаюсь научиться использовать Unreal Engine. У меня есть базовые знания C ++. Недавно я начал делать Survival Horror Game как проект, который я просто делаю для обучения. Пока что я реализовал каждую функцию через систему Blueprint. Итак, мой вопрос: для чего и когда я буду использовать код для...