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

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

3
Как добавить звук, который слышит вражеский ИИ?
Данный: 2D сверху вниз игра Плитки хранятся только в 2D массиве У каждой плитки есть свойство - гаснет (поэтому кирпичи могут быть -50 дБ, воздух - -1) Отсюда я хочу добавить его, чтобы в точке x1, y1 генерировался звук, и он «выбегает». Изображение ниже как бы обрисовывает в общих чертах …

1
Как создать «ретро» пиксельный шейдер для преобразованных 2D спрайтов, который поддерживает точность пикселей?
Изображение ниже показывает два спрайта, визуализированных с точечной выборкой поверх фона: К левому черепу не применяется вращение / масштабирование, поэтому каждый пиксель идеально соответствует фону. Правый череп поворачивается / масштабируется, и это приводит к большим пикселям , которые больше не выровнены по оси . Как я могу разработать пиксельный шейдер, …

4
Столкновение прямоугольник ответ
У меня трудности с получением подвижного прямоугольника, который сталкивается с несколькими прямоугольниками. Я использую SFML, и у него есть удобная функция, intersectsкоторая вызывает 2 прямоугольника и возвращает пересечения. У меня есть вектор, полный прямоугольников, с которым я хочу, чтобы мой подвижный прямоугольник сталкивался. Я перебираю это, используя следующий код (p …

3
Есть ли преимущество в использовании DX10 / 11 для 2D-игры?
Я не совсем знаком с набором функций, представленных оборудованием класса DX10 / 11. Я смутно знаком с новыми этапами, добавленными к программируемому графическому конвейеру, такими как геометрический шейдер, вычислительный шейдер и новые этапы тесселяции. Я не вижу, как что-то из этого имеет большое значение для 2D-игры. Есть ли веская причина …
10 2d  graphics  directx 

12
Как я могу делать видеоигры, если я не люблю программировать? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 6 лет назад . Я изучаю код C ++ в своей школе (моя специализация - компьютерное программирование). Честно говоря, мои …

6
Существует ли (семейство) монотонно неубывающая шумовая функция (и)?
Мне бы хотелось, чтобы функция оживляла объект, перемещающийся из точки A в точку B с течением времени, так что он достигает B в какое-то фиксированное время, но его положение в любое время беспорядочно изменяется беспрерывно, но никогда не движется назад. Объекты движутся по прямым линиям, поэтому мне нужно только одно …

2
Как я могу тактично попросить пользователей помочь поддержать мою бесплатную игру?
Итак, у меня есть игра, в которой есть несколько преданных пользователей, но очень мало реальных пользователей. Это бесплатная игра на Android Marketplace, поддерживаемая с помощью рекламы. Я играю с идеей периодически выкладывать уведомление пользователям, побуждающее их делать такие вещи, как: Посмотрите на представленную рекламу. Пишите положительные отзывы в Android Marketplace. …

1
Экранное пространство в мировое пространство
Я пишу 2D-игру, в которой в моем игровом мире ось X движется слева направо, а ось Y - сверху вниз, а ось Z - вне экрана: Хотя мой игровой мир нисходящий, игра отображается с небольшим уклоном: Я работаю над проецированием из мирового пространства на пространство экрана и наоборот. У меня …
10 xna  c#  matrix  projection  screen 

2
Какой подход лучше: частые небольшие обновления или случайные крупные? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Недавно я выпустил первую общедоступную бесплатную Альфу для моего шутера сверху вниз: Dread …

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

1
Эффективное решение для многопользовательского разделения пространства?
Этот вопрос немного сложен, но я постараюсь прояснить его. Допустим, я создаю онлайн-игру (не в масштабе MMO), но она поддерживает как можно больше игроков в рамках авторитетного серверного подхода. Я хочу действительно большие миры с большим количеством искусственных врагов. Мне известно о нескольких стратегиях экономии процессорного времени сервера путем разделения …

2
Проекционная текстура и отложенное освещение
В моем предыдущем вопросе я спросил, возможно ли сделать проективное текстурирование с отложенным освещением. Теперь (спустя более полугода) у меня возникла проблема с реализацией того же самого. Я пытаюсь применить эту технику в легком проходе. (мой проектор не влияет на альбедо). У меня есть этот проектор Посмотреть матрицу проекции: Matrix …

2
Стоит ли использовать пулы частиц в управляемых языках?
Я собирался реализовать пул объектов для моей системы частиц в Java, затем я нашел это в Википедии. Перефразируя, он говорит, что пулы объектов не стоит использовать в управляемых языках, таких как Java и C #, потому что выделения занимают всего десятки операций по сравнению с сотнями в неуправляемых языках, таких …

2
Breakout Collision: обнаружение стороны столкновения
Я пишу клон с прорывом (моя первая игра) и совершенно не понимаю, как выяснить, какая сторона кирпича была поражена. У меня есть метод обнаружения столкновений, который выглядит следующим образом: DetectCollision(Object a, Object b) x = distance(a.x, b.x); y = distance(a.y, b.y); if (x is smaller than the combined width & …

5
Разработка для iOS под Linux [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 2 года назад . Я ищу движок или библиотеку для разработки игры для iOS на Linux. Высокий уровень, низкий уровень, …
10 ios  iphone  linux 

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