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

Q & A для профессиональных и независимых разработчиков игр

3
Почему редактирование памяти клиента в некоторых MMO позволяет им обманывать?
Почему редактирование памяти игрового клиента работает? Почему так много инструментов «защиты от взлома» приходит с клиентами? Если бы я разрабатывал игру «клиент-сервер», все происходило бы на сервере (симуляция игрового мира), и клиенты были бы только пассивными потребителями, получавшими обновления статуса части мира рядом со своими персонажами, отправляя только некоторую информацию, …

1
Оказание жирной / загрязненной воды?
Любой шейдер-волшебник имеет представление о том, как добиться эффекта масляной / загрязненной воды, подобного этому: В идеале вода не должна быть равномерно маслянистой, но вместо этого нефть может быть получена из какого-то источника (например, загрязняющего стока с химического завода) и затем распространяться по всему водоему. Я думал об этой части, …

1
Какие функции принадлежат движку, а какие - игре?
Прямо сейчас я внедряю и тестирую новые функции для своего 2D игрового движка, напрямую кодируя их в движок. Одновременно у меня есть игра-витрина с поддержкой сценариев, которая должна вызывать функции движков. Я прикрепляю, например, фиксированное движение плитки к классу Entity в движке, а не пишу это специально для игры. Это …

2
Лучший способ получить опыт работы в C ++ для работы в играх (из C #) [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

13
Как сделать исцеление интересным в игре исследования
Я создаю игру с большим вниманием к исследованиям, хотя я немного затрудняюсь с исцелением. Проблема в том, что мне не нравится идея о том, что враги случайным образом теряют здоровье, так как это обычно приводит к размолу, когда у него мало здоровья, а рядом нет каких-либо лечебных станций (Metroid, Axiom …

4
Есть ли какой-нибудь вред в том, что основной цикл игры неуправляем?
Мне было интересно, есть ли какой-нибудь возможный вред, когда мой игровой цикл работает так быстро, как позволяет система? В настоящее время у меня есть цикл, который, измеряя прошедшее время в наносекундах, без проблем запускает игровую логику и логику рендеринга на предопределенных скоростях. Фактически любая логика, которую я делаю в цикле, …

1
Деревья поведения :: Действия, которые занимают больше времени, чем один тик
Из того, что я понимаю в Деревьях Поведения, каждое Поведение должно быть коротким, ориентированным на цель Действие, которое может быть выполнено в несколько итераций. Например, ниже приведено изображение Дерева Поведения: Теперь давайте предположим, что поведение Drive To Enemy занимает больше, чем несколько итераций в дереве. Таким образом, на каждом проходе …
19 ai  game-loop  behavior 

5
Как сжать игру покадровую анимацию до минимума на диске
Я разрабатывал такую ​​игру, как Age of empire (здания на карте), и для каждого здания у меня есть спрайт-лист для его анимации. Я использую покадровую анимацию для анимации здания (в любом случае не знаю ни о каком другом методе). Я заметил, что моя папка ресурсов становится очень большой из-за изображений, …

4
Сферическое представление карты
Моя последняя игра будет проходить на небольшом планетоиде. Я ищу хорошую структуру данных для представления ячеек на поверхности сферы. Треугольники, квадраты, пятиугольники, шестиугольники? Какой из них минимизирует растяжку и создает наилучшую плитку? Сферическое отображение является самым простым, но растяжение на полюсах недопустимо. Cubemapping также довольно легко, но все еще будет …
19 maps  sphere 

4
Как предотвратить «подводное зрение» в играх
Во многих играх, где игрок может уйти под воду, кажется, что когда вы смотрите, где верхняя половина экрана находится в воздухе, а нижняя половина экрана находится в воде, это почти как вода, которой не существует, и игрок ... летит медленно со звуками воды? Есть ли логический способ решить это? Алгоритм? …

3
В современных играх ААА с открытым окружением и большим количеством статического контента (например, crysis), как выполняется отбор окклюзии?
Две идеи, которые я имею в виду: 1) Сцена отображается в невидимом буфере с использованием моделей низкого разрешения и низкого количества полигонов (или даже с использованием только ограничивающих объемов, таких как кубы или сферы). Затем проверяется буфер, чтобы узнать, что видно или нет. Перед рендерингом сцены с низким разрешением можно …

4
Создание студии инди-игр (Великобритания) - как?
Я живу в Великобритании и собираюсь создать свою собственную игровую студию - по сути, я просто работаю дома, собираюсь создавать повседневные игровые приложения. Я хочу спросить вас, ребята, какие шаги или процессы мне нужно пройти и сделать, чтобы это произошло, особенно юридическая сторона вещей. Будет здорово услышать от тех, кто …
19 legal  business 


5
Что представляет собой матрица?
Я недавно начал изучать OpenGL, и у меня возникают проблемы с визуализацией матриц и их роли в компьютерной графике. Учитывая шаблон матрицы 4x4, как это: Я бы предположил, что каждая подобная матрица - это координаты вершины в мировом пространстве. И несколько из них вместе взятые и затененные дают объект? Но …
19 opengl  matrix 

5
OpenGL: почему я должен установить нормаль с помощью glNormal?
Я изучаю некоторые основы OpenGL, но мне интересно, почему есть вызов, glNormalчтобы установить нормаль вершин. Если я создам простой треугольник, как это: glBegin(GL_TRIANGLES); glVertex3f(0,0,0); glVertex3f(1,0,0); glVertex3f(0,1,0); glEnd(); Не должны ли нормали определяться неявно по типу геометрического примитива? Если я не установлю нормальный, OpenGL вычислит это?
19 opengl  normals 

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