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

13
Как я могу работать на нескольких платформах, используя собственный движок?

Игровые движки, такие как Unity и Unreal, могут работать на нескольких платформах. Мне интересно, как они это делают. Я уже давно пользуюсь C ++ и OpenGL, и мне нужны ресурсы для интеграции чего-то, что позволит мне работать на разных платформах без переписывания. Что-то вроде LibGDX, где вы пишете...

13
Скрыть данные игры от игрока?

Я работаю над своей первой (C ++) игрой и хочу использовать дизайн на основе компонентов. В последнее время я много читал об этом, и вчера я решил, что хочу сохранить объектные данные во внешних файлах JSON, чтобы обеспечить большую гибкость и удобство доступа. Затем до меня дошло, что оставление...

13
Какой самый большой «относительный» уровень я могу сделать, используя float?

Так же, как это было продемонстрировано в таких играх, как dungeon siege и KSP, на достаточно большом уровне начнутся глюки из-за работы плавающей запятой. Вы не можете добавить 1e-20 к 1e20 без потери точности. Если я решу ограничить размер моего уровня, как рассчитать минимальную скорость, с...

12
Как работать с элементами GUI?

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

12
Начало работы с 2d Game Dev (C ++): DirectX или OpenGL? [закрыто]

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

12
Нужен совет для физического движка

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

12
Программирование альпинистской системы, такой как рейдовик

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

12
Как мне реализовать камеру от первого лица?

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

12
Как мне интегрировать физику пули в мою игру?

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

12
Случайные числа на C ++

Недавно я привык к современным языкам, которые включают в себя хороший генератор случайных чисел, который обычно является Mersenne Twister; теперь, когда я вернулся к C ++, я должен решить, что использовать. Я искал реализации Mersenne Twister и заметил, что их так много: есть ли такая, которая...

12
Объектно-ориентированный OpenGL

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

12
Я ищу, чтобы создать реалистичное автомобильное движение, используя векторы

Я посмотрел, как это сделать, и нашел это http://www.helixsoft.nl/articles/circle/sincos.htm. Я попробовал это сделать, но большинство показанных функций не работало. Я просто получил ошибки потому что их не было. Я посмотрел на функции cos и sin, но не понимаю, как их использовать или как...

12
Эффективный поиск пути в свободном пространстве

У меня есть игра, расположенная в космосе, и я хотел бы издавать приказы о перемещении, которые требуют поиска пути. Теперь я понимаю, что A * и такие в основном применяются к деревьям, а не к пустому пространству, в котором нет узлов для поиска пути. У меня есть некоторые препятствия, которые в...

12
Как нарисовать стрелку на краю экрана, указывающую на объект, находящийся за пределами экрана?

Я желаю сделать то, что описано в этой теме: http://www.allegro.cc/forums/print-thread/283220 Я пробовал различные методы, упомянутые здесь. Сначала я попытался использовать метод, описанный Carrus85: Просто возьмите соотношение двух гипонтенусов треугольника (не имеет значения, какой треугольник...

12
Стресс-тестирование игрового сервера без пользователей?

Я работаю над карточной игрой и ее сервером. Там будет лобби со множеством столов и множеством игроков. Единственная проблема заключается в том, как я могу увидеть, как он может обрабатывать сотни одновременных пользователей без сотен одновременных пользователей? Как обычно это...

12
Круговая классовая зависимость

Разве плохой дизайн - иметь 2 класса, которые нужны друг другу? Я пишу небольшую игру, в которой у меня есть GameEngineкласс, в котором есть несколько GameStateобъектов. Чтобы получить доступ к нескольким методам рендеринга, эти GameStateобъекты также должны знать GameEngineкласс - так что это...

12
Обновление и рендеринг в отдельных темах

Я создаю простой 2D игровой движок и хочу обновить и визуализировать спрайты в разных потоках, чтобы узнать, как это делается. Мне нужно синхронизировать поток обновления и рендер. В настоящее время я использую два атомных флага. Рабочий процесс выглядит примерно так: Thread 1...

12
Идентификация активов в игровом движке?

Я хочу определить свои загруженные активы, но я не знаю, какой из них выбрать. Есть 2 варианта: Имя (строка) Это самый простой и быстрый способ с unordered_map (O (1)), но намного медленнее, чем с использованием целых чисел. Легко понять в коде. Целые Самый быстрый. Не понятно в коде. Я знаю, что...

12
Как я могу аккуратно и элегантно обрабатывать данные и зависимости между классами

Я работаю над 2D-игрой сверху вниз в SFML 2, и мне нужно найти элегантный способ, которым все будет работать и совмещаться. Позвольте мне объяснить. У меня есть ряд классов, которые наследуются от абстрактной базы, которая предоставляет метод рисования и метод обновления для всех классов. В игровом...

11
Зарегистрировать компоненты игровых объектов в игровых подсистемах? (Компонентный дизайн игровых объектов)

Я создаю компонент на основе системы игры объекта . Некоторые советы: GameObjectэто просто список Components. Есть GameSubsystems. Например, рендеринг, физика и т. Д. Каждый GameSubsystemсодержит указатели на некоторые из Components. GameSubsystemэто очень мощная и гибкая абстракция: она...