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

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

1
Как долго отображать каждое предложение?
При создании последовательности, в которой текст продвигается автоматически, существует ли метрика, которая позволит мне рассчитать разумную продолжительность для отображения каждого «предложения»? Моя интуиция подсказывает мне, что из-за того, как мы читаем, количество слов, вероятно, более важно, чем количество символов, но мне любопытно, что люди, возможно, уже поняли об этой проблеме.

5
2D обнаружение столкновений для игры в пинбол
До сих пор в предыдущих играх я использовал простое двухмерное столкновение с прямоугольниками, а затем проверял столкновение на уровне пикселей. Если вы играете в пинбол практически во многих кадрах, мяч будет соприкасаться со стеной или другой поверхностью, так есть ли другой подход?

2
Ввод на стороне сервера
В настоящее время в моей игре клиент - не что иное, как рендер. Когда состояние ввода изменяется, клиент отправляет пакет на сервер и перемещает игрока, как если бы он обрабатывал ввод, но сервер имеет последнее слово в позиции. Как правило, это работает очень хорошо, за исключением одной большой проблемы: падение …

2
Изменения состояния в объектах или компонентах
У меня возникли проблемы с выяснением того, как поступать с государственным управлением в моих организациях. У меня нет проблем с управлением игровым состоянием, таким как пауза и меню, поскольку они не обрабатываются как система компонентов объекта; просто с состоянием в сущностях / компонентах. Рисуя от Orcs Must Die в качестве …

3
Имея список комнат с их связью друг с другом, как мне найти отдельные группы комнат?
Я пытаюсь создать маленького roguelike-а и зашел так далеко, что генерировал случайные комнаты и коридоры. Каждая комната является экземпляром объекта и содержит массив других комнат, соединенных коридором. Я могу выделить комнаты, не связанные между собой, но как узнать, какие комнаты связаны только друг с другом, но не с большинством других, …
9 java  algorithm 

2
Свободное движение в изометрической игре на основе плиток
Есть ли разумный простой способ реализовать свободное движение в изометрической игре на основе тайлов? Это означает, что игрок не просто мгновенно перепрыгнет с одной плитки на другую или не будет «привязан» к сетке (например, если движение между плитками было анимированным, но вы не сможете ничего сделать до завершения анимации). Я …

2
Проектирование Змеиного ИИ
Я новичок в этом стеке gamedev, но уже использовал сайты math и cs. Итак, я участвую в конкурсе на создание ИИ для змеи, которая будет соревноваться с четырьмя другими змеями в 5-минутных раундах, где правила очень похожи на традиционную игру змеи Nokia, за исключением того, что есть пять змей, доска …
9 ai  snake 

4
Сохраняя вращение между двумя объектами
В моей игре XNA у меня есть два объекта, которые сталкиваются. Когда первый объект сталкивается с другим, он может зацепиться за него и перемещать его по миру. У меня здесь проблемы с математикой (математика не моя сильная сторона). В настоящее время у меня есть вторая защелка объекта на первой и …
9 xna  rotation 

1
Xbox-джойстик используется для вращения спрайта, базовая формула заставляет его «прилипать» или чувствовать себя «липким» с интервалами в 90 градусов! Как вы получаете плавное вращение?
Я использую очень простую формулу, чтобы вычислить угол, на который должен быть направлен мой спрайт (например, космический корабль), на основе большого пальца контроллера Xbox, т.е. вы используете этот большой палец для вращения корабля. В моем основном методе обновления: shuttleAngle = (float) Math.Atan2(newGamePadState.ThumbSticks.Right.X, newGamePadState.ThumbSticks.Right.Y); В моем основном методе розыгрыша: spriteBatch.Draw(shuttle, shuttleCoords, …
9 xna  c#  sprites  rotation  gamepad 

1
ИИ, ориентированный на действие: алгоритм уклонения отнимает много времени
Уклонение, процесс уклонения, является противоположностью преследования. Вместо того, чтобы пытаться уменьшить расстояние до цели, мы стараемся максимально ее увеличить. Это занимает много времени, одновременно уклоняясь от нескольких объектов. Я использую BFS здесь. Чтобы сделать это быстрее, какие алгоритмы я должен использовать?

4
спрайт анимация в openGL
У меня проблемы с реализацией спрайтовой анимации в openGL ES. Я прогуглил это, и единственное, что я получаю, это учебник, реализующий через Canvas. Я знаю путь, но у меня возникают проблемы при его реализации. Что мне нужно: спрайт анимация при обнаружении столкновений. Что я сделал: функция обнаружения столкновений работает правильно. …

3
Как разложить спрайт лист
У меня есть много спрайт-листов плохо отформатированного формата, которые я хочу разложить или разбить на множество небольших изображений, по одному для каждого спрайта. Если я могу это сделать, я могу использовать свой собственный инструмент для упаковки текстур, чтобы создавать игровые ресурсы. Моими инструментами разработки являются XNA и C #, ориентированные …

2
Должен ли я беспокоиться о квадро-рендеринге в реальных сценариях?
Большую часть времени в первых главах случайной книги о растеризации и методах рендеринга я нахожу некоторые фразы о системе рендеринга на основе треугольника и квадрате. Я никогда не сталкивался с четырехъядерным графическим процессором или конвейером. Должен ли я беспокоиться об этом при работе с OpenGL 3.0+ или это просто устаревшие …
9 opengl  gpu 

2
Почему на моей модели не горит непрерывный свет?
Я создал базовую текстурированную модель куба в Blender для практики моделирования, а затем импортировал ее в Unity. После того, как я включил немного освещения, это выглядит довольно уродливо. Свет не является непрерывным на ряду текстурированных кубов: Что еще более странно, свет на блоках, составляющих пол , непрерывен. Что я делаю …

3
Какое необходимое ноу-хау для написания библиотеки анимации (IK & FK)? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, редактируя этот пост . Закрыто 2 года назад . Я не могу найти какую-либо хорошую библиотеку для анимации, те, которые я …

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