Я знаю, что моя реакция на глобальные переменные "badd!" но в двух курсах развития игры, которые я взял на моем колледже, глобальные широко использовались, и теперь в учебном руководстве по программированию DirectX 9, которое я использую (www.directxtutorial.com), мне говорят, что глобальные игры в программировании игры в порядке...? Сайт также рекомендует использовать только структуры, если вы можете при программировании игр, чтобы упростить задачу.
Я действительно запутался в этой проблеме, и все исследования, которые я пытался сделать, очень сбивают с толку. Я понимаю, что есть проблемы при использовании глобальных переменных (проблемы с потоками, они делают код более сложным для поддержания, состояние их трудно отслеживать и т.д.), Но также есть стоимость, связанная с не использованием глобальных переменных, мне придется пройти loooot информации, которая может сбивать с толку, и я представляю себе затраты времени, хотя я думаю, что указатели ускорят процесс (это мой первый раз, когда я пишу игру на С++.) В любом случае, я понимаю, что, вероятно, нет "правильных" или "неправильный" ответ здесь, поскольку оба способа работают, но я хочу, чтобы мой код был настолько правильным, насколько я могу, любой вход был бы хорошим, спасибо вам большое!