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

C ++ - это статически типизированный, универсальный, многопарадигмальный язык программирования произвольной формы.

4
Как сделать передачу сообщений между потоками в многопоточном движке менее громоздкой?
Движок C ++, над которым я сейчас работаю, разделен на несколько больших потоков: Generation (для создания моего процедурного контента), Gameplay (для AI, скриптов, симуляции), Physics и Rendering. Потоки взаимодействуют друг с другом через небольшие объекты сообщений, которые передаются из потока в поток. Перед переходом поток обрабатывает все свои входящие сообщения …

4
Есть ли что-то вроде XNA для c ++? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
18 xna  c++ 

6
Лучшая математическая библиотека C ++ для игрового движка? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
18 c++  mathematics 

5
Objective-C или C ++ для игр для iOS?
Я довольно уверенно программирую на Objective-C и C ++, но я считаю, что Objective-C несколько проще в использовании и более гибок и динамичен по своей природе. Какие были бы плюсы и минусы при использовании C ++ вместо Obj-C для написания игр в iOS? Или, скорее, есть ли известные проблемы с …

8
Какие хорошие решения для сериализации в C ++? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 5 лет назад . Мне любопытно, какие решения разработчики игр придумали для сериализации различных типов данных, с которыми они имеют дело …

4
Отсутствие кэша и удобство использования в Entity Systems
В последнее время я исследовал и внедрил Entity System для моей структуры. Я думаю, что прочитал большинство статей, реддитов и вопросов, которые я мог найти, и до сих пор, я думаю, я достаточно хорошо понимаю эту идею. Однако он поднял некоторые вопросы об общем поведении C ++, о языке, на …

5
Как игровые объекты должны знать друг о друге?
Мне трудно найти способ упорядочить игровые объекты так, чтобы они были полиморфными, но в то же время не полиморфными. Вот пример: предполагая, что мы хотим, чтобы все наши объекты были update()и draw(). Для этого нам нужно определить базовый класс, GameObjectкоторый имеет эти два виртуальных чистых метода и позволяет задействовать полиморфизм: …
18 c++  architecture 

2
Как правильно получить доступ к компонентам в моих C ++ Entity-Component-Systems?
(То, что я описываю, основано на этом дизайне: что такое каркас системы сущностей? Прокрутите вниз, и вы найдете его) У меня возникли проблемы с созданием системы компонент-компонент в C ++. У меня есть класс компонентов: class Component { /* ... */ }; На самом деле это интерфейс для создания других …

1
В Unreal, каковы различия между float в C ++ и FFloat32?
Я пытался изучить некоторые более глубокие аспекты UE4 и, читая множество примеров кодов, а также исходную базу движка, я заметил, что иногда люди (и сам исходный код) используют стандартный floatпримитив C ++ , но иногда используют пользовательскую реализацию UE4 FFloat32, Тогда мне стало любопытно: при программировании игры на Unreal, в …

3
Как вы рисуете прямую линию между двумя точками в растровом изображении?
Я играю с картами высот (растровыми изображениями), пытаюсь создать свои собственные в моей игре, и для этого мне нужно реализовать некоторые базовые методы рисования. Я быстро понял, что рисование прямых линий не так просто, как я думал. Это просто, если ваши точки имеют общие координаты X или Y, или если …

1
Нормалы против карт нормалей
Я использую средство импорта ресурсов Assimp ( http://assimp.sourceforge.net/lib_html/index.html ) для анализа 3d-моделей. Пока что я просто вытащил нормальные векторы, которые определены для каждой вершины в моих сетках. Тем не менее, я также нашел различные учебники на картах нормалей ... Как я понимаю, для карт нормалей векторы нормалей сохраняются в каждом …

7
Нужно ли изучать C ++, если я когда-нибудь хочу получить работу в игровой индустрии?
Нужно ли изучать C ++, если я когда-нибудь хочу получить работу в игровой индустрии? Я очень хорошо знаком с C # и имею базовые навыки создания 2D-игр на XNA 4.0. Сейчас мне всего 13 лет, и я люблю делать игры, и надеюсь когда-нибудь получить работу по программированию игр. Я слышал, …
17 xna  c++  game-industry  jobs 

1
Быстрое, точное двухмерное столкновение
Я работаю над 2D-шутером сверху вниз, и теперь мне нужно выйти за рамки моей основной системы столкновений с прямоугольниками. У меня есть большие уровни с множеством разных спрайтов, каждый из которых имеет разные формы и размеры. Все текстуры для спрайтов - это квадратные png-файлы с прозрачным фоном, поэтому мне также …

6
С чего начать, если я хочу написать C ++ 2d игру? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
17 c++ 

1
Разработка класса ResourceManager
Я решил написать центральный класс ResourceManager / ResourceCache для своего движка хобби, но у меня возникли проблемы при разработке схемы кэширования. Идея состоит в том, что ResourceManager имеет мягкую цель для общего объема памяти, используемой всеми ресурсами игры вместе взятыми. Другие классы будут создавать объекты ресурсов, которые будут в незагруженном …

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