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

8
Захват движения для инди-разработчиков?

Несколько лет назад захват видео был возможен только для известных студий из-за стоимости. Теперь кажется, что это входит в сферу независимых разработчиков из-за снижения затрат и улучшения технологий. Я немного исследовал его и увидел два основных варианта: IPISoft и iClone, которые стоят...

8
Как реализовать ИИ для файтинга

Я построил 2D истребитель вчера. Второй «игрок» почти ничего не делает. На самом деле ничего. Если честно, у меня никогда не было игр, в которых был бы такой противник. Итак, мой вопрос: как начать с программирования ИИ для противника? Есть ли учебники, лучшие практики? Я хочу, чтобы это было...

8
Как заставить стрелу приземлиться на определенную позицию в трехмерном мировом пространстве

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

8
Пакет GLSL плавает в текстуру RGBA

Я хочу составить обычные модели на основе треугольников и частицы с трассировкой лучей с разумной частотой кадров. WebGL не позволяет вам писать gl_FragDepthво фрагментном шейдере. У вас не может быть нескольких целей рендеринга, но вы можете рендерить в текстуру RGBA, а затем использовать эту...

8
Как мне нанять дизайнеров уровней из сообщества моддинга?

Компания, в которой я работаю, быстро растет, и ходят разговоры о попытке нанять дизайнеров уровней из сообщества моддинга. Мой вопрос просто: где бы найти хорошие места для этого, и как мы будем проверять, кого нанимать? У кого-нибудь есть опыт...

8
Как использовать производные пространства экрана для сглаживания параметрической фигуры в пиксельном шейдере?

В документе Valve Alpha Tested Magnification упоминается использование «производных пространства экрана на пиксель» для сглаживания. Я понимаю, что это ddxи есть ddyвстроенные функции в HLSL? Я пытаюсь нарисовать параметрические фигуры (например, круг: x² + y² <1 ) в шейдере, и я не знаю, как...

8
Как реализовать трение в физическом движке на основе «Advanced Physics Physics»

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

8
Как перевернуть текстуру BC6 / BC7?

У меня есть некоторый код для загрузки файлов изображений DDS в текстуры OpenGL, и я хотел бы расширить его для поддержки сжатых форматов BC6 и BC7, представленных в D3D11. Поскольку DirectX и OpenGL расходятся во мнениях относительно того, находится ли источник текстуры в верхнем левом или нижнем...

8
Как применить скелетную анимацию из файла .x (Direct X)?

Используя формат .x для экспорта модели из Blender, я могу загрузить сетку, арматуру и анимацию. У меня нет проблем с генерацией сетки и просмотром моделей в игре. Кроме того, у меня есть анимации и арматура, правильно загруженная в соответствующие структуры данных. Моя проблема - правильно...

8
нужно ли просить пользователей отправлять рекорды в таблицу лидеров?

Если пользователь получает новый рекорд в игре, следует ли его спросить, прежде чем его счет будет представлен в таблице лидеров? Первоначально я просто собирался отправить их счет в таблицу лидеров, не запрашивая их, но друг сказал мне, что предпочтительно, чтобы пользователь спросил....

8
Блендер: Как «сетить» объект, который я сделал из кривых Безье

Я сделал форму звезды, используя кривые Безье, и вытеснил ее (см. Рис. Ниже): То, что я хочу сделать, это придать ему более округлый вид - не только по краям, используя скос. Я хочу, чтобы это выглядело примерно так (ну, эта форма в любом случае): Как бы я поступил так? Пожалуйста, имейте в виду,...

8
Архитекторы в видеоигры

Я студент архитектуры в моем последнем году. Я всегда интересовался дизайном видеоигр. Я использую 3d Max и Photoshop каждый день, и я думал о карьере в видеоиграх, начиная с дизайнера уровней / среды. Как к нему подойти? Стоит ли тратить время на изучение UDK или CryEngine? Должен ли я попробовать...

8
Пользовательский расширяемый формат файла для двумерных плиточных карт

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

8
Понимание того, как создавать / использовать текстуры для игр, когда они ограничены силой двух размеров

У меня есть несколько вопросов о создании графики для игры. Например. Я хочу создать мотоцикл. (1 пиксель = 1 сантиметр) Так что мой мотоцикл будет иметь ширину 200 и высоту 150. (200x150) Но libgdx позволяет загружать только размеры со степенью 2 ?! (2,4,8,16, ...) Сначала я думал об этом. Я...

8
Как правильно реализовать обнаружение попадания с непрямоугольными спрайтами?

Как правильно реализовать обнаружение попадания или касания для непрямоугольных спрайтов в Cocos2d? Я работаю над головоломкой, поэтому у наших спрайтов есть странные формы (кирпичи головоломки). На данный момент мы реализовали «обнаружение» следующим образом: -...

8
Могут ли приложения, использующие старые версии Opengl, работать на новых картах?

OpenGl 3.0 и выше имеет довольно большое отличие от старых версий, таких как OpenGl 2.x и opengl 1.x, с точки зрения реализации, означает ли это, что приложения, написанные на старых версиях opengl, не будут работать на компьютерах с видеокартами поддержка OpenGL 3.x и выше? Извините, если это не...

8
Как правильно зациклить раздел из песни?

Я программирую небольшой Music Engine для своей игры на C # и XNA, и одним из аспектов этого является возможность зацикливания фрагмента песни. Например, моя песня имеет вступление, и когда песня достигла конца (или любой другой конкретной точки), она возвращается туда, где вступление только что...

8
Почему использование glReadBuffer / glReadPixels возвращает черное изображение на картах Intel?

У меня есть этот кусок кода glReadBuffer( GL_FRONT ); glReadPixels( 0, 0, width, height, GL_RGB, GL_UNSIGNED_BYTE, buffer ); Это прекрасно работает во всех видеокартах Nvidia и AMD, которые я пробовал, но не работает почти во всех встроенных видео Intel, которые я пробовал. На самом деле он...

8
Как сделать так, чтобы движущийся объект плавно останавливался в конце пути?

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

8
Повернуть вектор

Я хочу, чтобы камера от первого лица плавно меняла направление просмотра с направления d1 на направление d2. Последнее направление указывается целевой позицией t2. До сих пор я реализовал вращение, которое работает нормально, но скорость вращения замедляется по мере приближения текущего направления...