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

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

2
Методы управления вводом в больших играх
Существует ли стандартная методика управления вводом в больших играх. В настоящее время в моем проекте вся обработка ввода выполняется в игровом цикле, например так: while(SDL_PollEvent(&event)){ switch(event.type){ case SDL_QUIT: exit = 1; break; case SDL_KEYDOWN: switch(event.key.keysym.sym){ case SDLK_c: //do stuff break; } break; case SDL_MOUSEBUTTONDOWN: switch(event.button.button){ case SDL_BUTTON_MIDDLE: //do stuff break; …
16 c++  sdl  input  standards 

1
Современные методы рендеринга теней?
Каково современное состояние с точки зрения рендеринга теней? Моя цель - OpenGL 3.2, использующая конвейер отложенного рендеринга, если это имеет значение. Прошло много лет с тех пор, как я изучал рендеринг теней, и в то время было доступно множество техник, от трафаретов до различных методов отображения теней. В то время …
16 opengl  shadows 

2
Частично наблюдаемая игровая карта - уместна ли A *?
Я очень мало знаю о разработке игр, и я пытаюсь обдумать алгоритмы поиска путей. Рассмотрим эту настройку: агент находится на 2D-карте и должен найти кратчайший путь к глобально известному объекту, но у него есть только информация о препятствиях в его локальном поле зрения (т. Е. Известны только непосредственные препятствия, общий …

1
Поиск пути на неровной поверхности планеты
Мой вопрос: каков наилучший подход к поиску пути на неровной поверхности планеты? Исходная информация Я создал планету из карт смещения 6 спроектированных сфер. Плоскости первоначально сформировали куб, прежде чем проецироваться в форму сферы. Мне интересно, можно ли использовать каждую «грань проецируемой сферой куба» в качестве сетки и использовать простой алгоритм …

1
Максимальный размер текстуры Android: какие настройки для 2048x2048?
Я хочу использовать текстурный атлас 2048 x 2048 в своей игре, и я хотел бы предупредить пользователей с «слишком низким» устройством, чтобы они не загружали игру. С атласом текстуры такого размера, какие требования я должен сказать о ANDROID? Это изображение (источник: /programming/10392027/recommended-limit-for-memory-management-in-cocos2d ) показывает требования для IPHONE, а для ANDROID: …

1
OpenGL: изменение размера дисплея и glOrtho / glViewport
Я исследовал этот вопрос из нескольких источников и до сих пор не нашел четкого ответа, говорящего, что «да, это правильное мышление» или «нет, вот как это делается». Я пытаюсь обеспечить независимость разрешения с помощью рендеринга OpenGL. То, как я думаю, я должен пойти по этому пути, это создать проекцию, используя …

3
Как мне смешать 2 карты освещения для дневного / ночного цикла в Unity?
Прежде чем я скажу что-нибудь еще: я использую двойные карты освещения, что означает, что мне нужно смешать как ближний, так и дальний. Так что я уже некоторое время работаю над этим, у меня настроен целый день / ночь для рендеров и освещения, и все работает нормально и не требует интенсивного …

5
Объект в два раза ближе выглядит в два раза больше?
Поэтому я думал о создании 2D-игры, в которой вы также можете перемещаться вдоль оси Z, изменяя, в каком слое вы находитесь. В зависимости от глубины я хочу масштабировать свои 2D спрайты. Однажды кто-то показал мне демо, в котором у него было много 2D-спрайтов, и с помощью прокрутки он мог изменить …

5
Словарь общих имен для объектов кода [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

2
Состояние игры и обработка ввода в компонентных системах
Мой вопрос: Как я могу обрабатывать игровые состояния в моей системе сущностей, не прибегая к хранению стека игровых состояний? Таким образом, проект моей системы сущностей означает, что когда сущность должна регистрироваться, например, для событий ввода, компонент ввода вызывает систему ввода и говорит «зарегистрировать эту сущность для этого ввода». Это все …

3
Проектирование системы звуковых эффектов
Я создаю RPG / RTS игру в Unity. Здесь много персонажей и потенциально много разных окружений. Я довольно уверен в части кодирования (так что этот вопрос на самом деле не связан с игровым движком). Я также создаю музыку сам (сольная работа, живые барабаны на основе пэдов в группе, сведение для …

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

1
Пригодность наземного тумана с использованием слоистых альфа-квадратов?
Многоуровневый подход будет использовать серию массивных квадратов с альфа-текстурой, расположенных параллельно земле, пересекающих всю промежуточную геометрию местности, чтобы обеспечить иллюзию земного тумана с высоты, взгляда вниз и несколько менее эффективно, когда он внутри и глядя на горизонт (см. изображение ниже). В качестве альтернативы подход, основанный в первую очередь на шейдерах, …
16 opengl  3d  textures  shaders 

5
Какой метод ввода подходит для 2D-платформера на сенсорном устройстве?
Я создаю 2D-платформерную игру, такую ​​как Super Meat Boy, в которой важна точность передвижения моего главного персонажа. Я использую libgdx. Управление с клавиатуры на ПК работает точно, но когда дело доходит до управления акселерометром, очень сложно точно управлять персонажем. Это ухудшается поэтапно с перегруженными безопасными путями спасения. Я думал о …
16 2d  input  touch  multitouch 

1
Откуда деньги на создание видеоигры?
Так что на видеоигры 360 / ps3 уходит от нескольких месяцев до нескольких лет. Если да, то откуда берутся деньги, чтобы заплатить сотрудникам, и расходы на все, что нужно для того, чтобы сделать игру в течение этих нескольких месяцев / лет?
16 costs  pricing 

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