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

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

3
Использование полного разрешения буфера глубины для 2D-рендеринга
Я работаю над фронтальным рендером для 2D-движка с использованием ортографической проекции. Я хочу использовать буфер глубины, чтобы избежать перерисовки. У меня есть 16-битный буфер глубины, камера с Z = 100, смотрящая на Z = 0, zNear - 1, а zFar - 1000. Каждый визуализированный спрайт устанавливает свои координаты Z во …

3
Как мне собирать данные о поведении пользователей в MMO?
В MMO я пытаюсь собрать данные о поведении пользователей с целью настройки правил игры для достижения максимального удовлетворения пользователей. Ясно, что один из способов сделать это - вручную свернуть определенные вещи в приложение, так же, как можно использовать Console.WriteLine()для просмотра содержимого переменной или StopWatch()класса, чтобы узнать, сколько времени занимает выполнение …
9 mmo 

1
Отображение тона и адаптация глаз - бледные цвета и более темное изображение
Я пытаюсь реализовать тональное отображение наряду с адаптацией глаз и HDR. На самом деле я уже реализовал это, но я не удовлетворен результатом и думаю, что сделал что-то не так. Мое окончательное изображение (до постобработки) я сохраняю в виде поплавка. У меня также есть 2 вспомогательные текстуры. Первый хранит журнал …

3
Методы физического моделирования для больших времен дельты?
Какие физические методы моделирования наиболее подходят для действительно большого времени дельты (от часов до недель)? Кроме того, не столкнусь ли я с какими-либо проблемами, связанными с различными методами для больших и малых значений дельты?
9 physics 

2
Может кто-нибудь объяснить двойное очертание?
Я пытался понять рендеринг вокселей и смотрел на двойной контур (DC). Пока я это очень понимаю Запустите функцию плотности для набора точек сетки (т.е. функцию шума) Найти, какие ребра в Gird содержат изменения между конечными точками Из этих ребер создают точки пересечения (то есть векторы) Теперь это где я застрял, …

3
Почему самые продаваемые мобильные игры не имеют локализации? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Например: Plants vs Zombies 2, Angry Birds, Bad Piggies, Candy Crush Saga, Temple …

1
Графическое программирование, повторяющее переход от Chrono Trigger внутри ворот
Я начал играть в эту игру впервые за последнее время, и это действительно заинтересовало меня Вы можете увидеть переход в движении, начинающийся с ~ 12: 08 Там, кажется, есть некоторые интересные математики, происходящие там. Казалось бы, есть две разные точки зрения, объединенные вместе. Сначала на заднем плане отрисовывается голубая рябь, …

4
LibGDX держит камеру в пределах TiledMap
У меня есть простой TiledMap, который я могу сделать хорошо. У меня есть прыгающий игрок (с Box2D), и моя камера следует за игроком: cam.position.set( player.position().x * Game.PPM + Game.V_WIDTH / 4, player.position().y * Game.PPM, 0 ); cam.update(); Тем не менее, камера будет «выключена» TiledMap. Как я могу держать свою камеру …

3
Как агенты ИИ получают доступ к информации о своей среде?
Это может быть своего рода тривиальный вопрос, но у меня возникают проблемы с пониманием этого. Буду очень признателен за вашу помощь. В разработке игр с использованием объектно-ориентированного дизайна я хочу понять, как AI-агенты получают доступ к информации, которая им нужна из игрового мира для выполнения своих действий. Как мы все …
9 architecture  ai  oop 

5
Превращение идеи настольной игры в медленный геймплей на основе браузера
Предположим, я хочу создать стратегическую игру с глобальным изменяемым состоянием, разделяемым между всеми игроками (например, игровое поле). Но в отличие от настольной игры, я не хочу, чтобы она была в реальном времени и / или пошаговой. Вместо этого игроки должны иметь возможность войти в систему в любое время дня и …

2
Как я могу переслать ввод с клавиатуры GLFW другому объекту?
У меня возникают проблемы при попытке выполнить события клавиатуры в другом классе с GLFW3. У меня проблема в том, что GLFW3 использует статическую функцию для ввода, как показано: static UI u; ... ... static void key_callback(GLFWwindow* window, int key, int scancode, int action, int mods) { u.controls(window, key, action); } …
9 opengl  c++  keyboard  glfw 

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

2
Траектория «прямой видимости» через сетку навигации
Я хочу рассчитать линию визирования в сетке навигации. Рассмотрите изображение ниже, желтая линия - результат только A *, а красная линия - результат алгоритма прямой видимости, который использует желтую линию в качестве входных данных. Теперь юнит может двигаться без «зигзагообразных» действий. Что такое алгоритм для расчета этой «линии видимости»?

4
Можно ли быть художником игры, а не работать над анимацией персонажа / существа?
Если я не хочу , чтобы разработать и одушевленные живые символы (животные, люди, роботы, и т.д.) для игр, но я действительно хочу , чтобы развивать / одушевленные объекты (телевизоры, телефоны, автомобили, и т.д.) или уровни ... есть Можно ли сделать карьеру художника в отрасли?
9 art  career 

5
Как я могу создать анимационную карту, как в Hearthstone?
В игре Hearthstone есть карты с анимированными изображениями на них. Несколько примеров: http://www.hearthhead.com/card=281/argent-commander http://www.hearthhead.com/card=469/blood-imp Кажется, анимация состоит из нескольких эффектов: Системы частиц. Затухание спрайтов внутри и снаружи / их вращение Простая прокрутка текстур Эффект искажения, очень заметный на мысе и волосах примера 1. Вихревые эффекты дыма, свет в примере 1 …
9 graphics 

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