Разработка игр

32
Как я могу защитить свои сохраненные данные от случайного взлома?

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

32
Что такое стандартный игровой цикл C # / Windows Forms?

Как следует структурировать основной цикл игры при написании игры на C #, в которой используются обычные Windows Forms и некоторые графические оболочки API, такие как SlimDX или OpenTK ? Каноническое приложение Windows Forms имеет точку входа, которая выглядит как public static void Main () {...

32
Почему игры запрашивают разрешение экрана вместо автоматического подбора размера окна?

Мне кажется, что было бы более логичным, многократно используемым и удобным для пользователя реализовать гибкий, отзывчивый макет пользовательского интерфейса на 3d или 2d экране, который затем можно запускать на любом разрешении экрана. Некоторые современные игры автоматически определяют...

32
Насколько эффективны системы кеша сущностей?

В последнее время я много читал о системах сущностей, чтобы реализовать их в своем игровом движке C ++ / OpenGL. Два ключевых преимущества, которые я постоянно слышу, хвалят о системах сущностей: простое конструирование новых типов объектов, благодаря тому, что им не приходится путать сложные...

32
Почему так много игр не озвучены полностью?

Мне интересно, почему так много ММО озвучены лишь частично? Я спросил производителей игр (Thimbleweed Park, в их вопросах и ответах), насколько дорогой голос за кадром, и они сказали, что это не особенно дорого, если вы не нанимаете звезд A-list. Так почему же столько игрового диалога присутствует...

32
Должен ли я объяснить механическое превосходство персонажа-игрока в художественной литературе?

Какое-то время я удивляюсь, как сформулировать эту концепцию, которая кажется распространенной, но в играх почти не рассматривается. Речь идет о концепции контролируемых игроком персонажей (ПК), которая последовательно превосходит обычные не контролируемые игроком персонажи (NPC) . Это также не...

31
Каков правильный объектно-ориентированный подход к дизайну классов в разработке игр?

Я занимаюсь разработкой 2D спрайтовой игры для Windows 7 Phone с использованием XNA. Обучение и учебные пособия, доступные для него, довольно полезны, но проблема, с которой я сталкиваюсь, заключается в том, что каждый из них по-своему подходит к дизайну своего класса, и код не очень хорошо...

31
Существуют ли проекты с открытым исходным кодом для симуляции звука двигателя? [закрыто]

Я думал, как создать реалистичный звук для автомобиля. Основной звук - это двигатель, затем все звуки ветра, дороги и подвески. Существуют ли проекты с открытым исходным кодом для симуляции звука двигателя? Простое изменение сэмпла не звучит слишком хорошо. Идеальным было бы то, что позволяет мне...

31
Компенсация отставания в сетевых 2D играх

Я хочу сделать 2D-игру, которая по сути является физически управляемой песочницей / игрой-деятельностью. Есть кое-что, чего я действительно не понимаю. Судя по результатам исследований, обновления с сервера должны происходить примерно каждые 100 мс. Я могу видеть, как это работает для игрока,...

31
Хороший способ построить игровой цикл в OpenGL

В настоящее время я начинаю изучать OpenGL в школе, и на днях я начал делать простую игру (самостоятельно, а не для школы). Я использую freeglut и собираю его на C, поэтому для своего игрового цикла я действительно использовал переданную мне функцию, glutIdleFuncчтобы обновить все чертежи и физику...

31
Начиная с нуля - это ошибка, если я заново изобрел колесо?

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

31
Что такое 3D текстуры?

Google подвел меня, я не смог найти ничего информативного. Так что, возможно, GameDev может :). Что такое 3D текстуры? Когда они используются? Производительность стоит? Как они хранятся? У меня много смутных идей, но нет «окончательного» определения. Любые ссылки на примеры или учебные пособия...

31
В чем разница между библиотекой и движком?

Я работаю над библиотекой, чтобы помочь разработке 2D-игр с Scala. Пока что это набор полезных классов, загрузка файлов, обнаружение коллизий, изображений, спрайтов и т. Д. Так, когда это перестает быть библиотекой классов и начинает быть двигателем? Где именно лежит разница между полезным...

31
Как программист может научиться рисовать 2D активы? [закрыто]

Есть ли хорошие уроки для тех, кто хочет создавать 2D графические игровые ресурсы? Классы рисования для начинающих, желательно обучающие навыки, которые могут быть как можно более релевантными для игр - рисование персонажей сбоку / сверху вниз, изометрия, рисование текстур и тому...

31
Понимание Perlin Noise

Я играю с Perlin Noise после некоторой работы с Diamond Square. Я следил за реализацией Хьюго Элиаса, которая в основном создает серию функций с x, y в качестве входных данных для выдачи каждого значения координаты. Мой код PHP здесь : У меня есть два вопроса: Как использовать алгоритм для...

31
Как реализовать функции в системе сущностей?

Задав два вопроса о системах сущностей ( 1 , 2 ) и прочитав некоторые статьи о них, я думаю, что понимаю их гораздо лучше, чем раньше. У меня все еще есть некоторые неопределенности, в основном в отношении создания эмиттера частиц, системы ввода и камеры. У меня, очевидно, все еще есть некоторые...

31
Как вы превращаете куб в сферу?

Я пытаюсь сделать четырехугольную сферу на основе статьи , которая показывает результаты, подобные этим: Я могу сгенерировать куб правильно: Но когда я конвертирую все точки по этой формуле (со страницы, указанной выше): x = x * sqrtf(1.0 - (y*y/2.0) - (z*z/2.0) + (y*y*z*z/3.0)); y = y * sqrtf(1.0...

31
Почему графические процессоры требуют определенных драйверов для игры?

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

31
Создание иллюзии стресса и опасности

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