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

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

22
STL для игр, да или нет? [закрыто]
Каждый язык программирования имеет свою стандартную библиотеку контейнеров, алгоритмов и других полезных вещей. С такими языками, как C #, Java и Python, практически невозможно использовать язык без стандартной библиотеки lib. Тем не менее, во многих играх C ++, над которыми я работал, мы либо вообще не использовали STL, либо использовали …
144 c++ 

9
Какие шаблоны проектирования программирования полезны при разработке игр? [закрыто]
У меня есть несколько книг по шаблонам проектирования, и я прочитал несколько статей, но не могу интуитивно понять, какие шаблоны проектирования программирования будут полезны при разработке игр. Например, у меня есть книга под названием ActionScript 3 с шаблонами проектирования, в которой подробно описаны некоторые шаблоны проектирования, такие как Model View …

9
Почему разработчики игр C ++ не используют библиотеку boost? [закрыто]
Поэтому, если вы потратите какое-то время на просмотр / ответ на вопросы в Stack Overflow под тегом C ++, вы быстро заметите, что почти каждый использует библиотеку boost ; некоторые даже скажут, что если вы не используете его, вы не пишете «настоящий» C ++ (я не согласен, но это не …
81 c++ 

17
Низкоуровневые советы по оптимизации C ++ [закрыто]
Предполагая, что у вас уже есть алгоритм наилучшего выбора, какие низкоуровневые решения вы можете предложить, чтобы выжать последние несколько капель сладкой частоты кадров из кода C ++? Само собой разумеется, что эти советы применимы только к тому критическому разделу кода, который вы уже выделили в своем профилировщике, но они должны …
79 c++  optimization 

9
Простые в использовании кроссплатформенные движки 3D для разработки игр на C ++? [закрыто]
Я хочу попробовать свои силы в написании 3D-игры. Однако я не хочу начинать с такого низкого уровня рисования отдельных треугольников, написания собственного загрузчика 3D-объектов и так далее. Я слышал о таких вещах, как Irrlicht , Crystal Space 3D и Cafu , но у меня нет опыта работы с ними. Я …
73 c++  3d  cross-platform 

10
UDP по-прежнему лучше, чем TCP, для игр с большим объемом данных в реальном времени?
Я знаю, что UDP обычно рекомендуется для многопользовательских игр в реальном времени с высоким использованием данных. Большинству статей посвящено несколько лет, и, поскольку ~ 80% всех данных, передаваемых в Интернете, - это TCP, для TCP должна быть проведена большая оптимизация. Это заставляет меня задуматься: по-прежнему ли UDP превосходит скорость и …
71 c++  networking  udp  realtime 

6
Как Lua работает как язык сценариев в играх?
Я немного размышляю о том, что такое Lua и как игра, которая запрограммирована на C ++, будет использовать его. Я спрашиваю прежде всего о том, как он компилируется и запускается. Например, когда вы используете программу, написанную на C ++, которая использует скрипты Lua: код на Lua просто вызывает функции в …
67 c++  scripting  lua 

9
Как вы можете поместить все изображения из игры в 1 файл?
Я только что закончил основную RPG-игру, написанную на C ++ SFML, я приложил немало усилий и хотел бы ее распространить, однако натолкнулся на небольшую проблему. Проблема в том, что у меня есть более 200 изображений и файлов карт (они являются файлами .txt, которые содержат коды карт), все в той же …
67 c++  assets  sfml  spritesheet 

9
Как реализовать гибкую систему баффов / дебаффов?
Обзор: Во многих играх с RPG-подобной статистикой предусмотрены «положительные эффекты» для персонажей, начиная от простого «Нанести 25% дополнительного урона» до более сложных вещей, таких как «Наносить 15 урона обратно атакующим при попадании». Специфика каждого типа баффа на самом деле не актуальна. Я ищу (предположительно объектно-ориентированный) способ обработки произвольных эффектов. Подробности: …

9
Хороший графический интерфейс для OpenGL? [закрыто]
Я начинаю изучать OpenGL с FreeGLUT, используя Superbible и знания, полученные от элементарной графики, чтобы освежить свои навыки. Чтобы извлечь больше пользы из этого опыта, я хочу интегрировать графический интерфейс для перезаписи того, который использует FreeGLUT, теперь мой вопрос таков: возможна ли эта вещь и какую библиотеку мне следует использовать? …

10
Состояние игры «Стек»?
Я думал о том, как внедрить игровые состояния в мою игру. Главные вещи, которые я хочу для этого: Полупрозрачные верхние состояния - возможность видеть через меню паузы игру позади Что-то в этом роде. Мне легче использовать и понять теорию, а также поддерживать организацию и добавлять к ней больше. Я планировал …

9
Как возможны детерминированные игры перед лицом недетерминированности с плавающей точкой?
Чтобы сделать игру похожей на сетевую RTS, я видел несколько ответов, предлагающих сделать игру полностью детерминированной; тогда вам нужно всего лишь передать действия пользователей друг другу и немного отстать от того, что отображается, чтобы «заблокировать» ввод всех пользователей до того, как будет визуализирован следующий кадр. Тогда такие вещи, как положение …

7
Когда я создаю прототипы, как мне легче исследовать игровое поведение?
Я сам создаю инди-игры, но, как правило, у меня не хватает сил, когда я вывожу недавно разработанную игру на уровень, на котором можно играть с поведением, поэтому я соглашусь на доработку вместо исследования. С ужасными результатами. (фотография из блога Интерком ) Например, я считаю, что итерационные циклы для настройки поведения …

10
C ++: умные указатели, необработанные указатели, никаких указателей? [закрыто]
В рамках разработки игр на C ++, каковы ваши предпочтения в отношении использования указателей (будь то ни один, необработанный, ограниченный, совместно используемый или иным образом между умными и глупыми)? Вы могли бы рассмотреть владение объектом простота использования политика копирования накладные расходы циклические ссылки целевая платформа использовать с контейнерами

2
Как создать настраиваемую формулу для повышения уровня RPG?
Я пытаюсь создать формулу, которую можно изменить, просто изменив два значения: number_of_levels и last_level_experience. Это сделано для того, чтобы люди, изменяющие игру, могли изменить требования к уровню. Я понял, что могу указать количество XP, необходимое для повышения до последнего уровня, но я хочу иметь возможность контролировать XP, необходимое для повышения …

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