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

21
Нужен ли мне компонент 'w' в моем классе Vector?

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

21
100% предотвращение столкновений

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

21
Многоплатформенная многопоточность: каковы реальные проблемы?

Хотя такая библиотека, как SDL, предоставляет кроссплатформенный API-оболочку для многопоточности, я думаю, что было бы наивно полагать, что это напрямую ведет к простой разработке игр для совершенно разных платформ (настольных и мобильных). Каков наилучший способ разработки таким способом (с...

21
Каковы некоторые методы для создания забавных, сложных уровней платформера в стиле Марио? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 8 месяцев назад . У меня есть все, что нужно для создания игры типа...

21
Как реализовать ИИ для шашек / шашек?

Я видел эту игру в шашки и удивлялся, как реализован ИИ. Как мне реализовать ИИ для шашек (шашки, дама, дама)? Есть ли известные алгоритмы? Очень благодарен за все. Я очень удивляюсь, увидев это учебное сообщение в блоге Tic Tac Toe . Итак, я хочу использовать алгоритм игры с открытым исходным...

21
Игровой движок и дизайн, управляемый данными

Я слышал о дизайне, управляемом данными, и некоторое время изучал его. Итак, я прочитал несколько статей, чтобы получить концепции. Одна из статей - Data Driven Design, написанная Кайлом Уилсоном, Как он описал, мне кажется, что код приложения (т.е. код для управления ресурсами, такими как память,...

21
Вне границ в играх ААА

Во многих распространенных играх ААА (особенно в играх с движком исходного кода), когда игрок попадает в зону, не обслуживаемую, например, за пределы игрового поля или без щелчка по карте; странный эффект возникает на экране (разрыв буфера?). Это можно описать как сходство со следом окон, которые...

21
Что ищут потенциальные работодатели в хорошем портфолио?

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

21
Как избежать «эффекта лестницы» в движении пиксельной графики?

Я рендерил спрайты с точными пиксельными координатами, чтобы избежать эффекта размытия, вызванного сглаживанием (спрайты являются пиксельной графикой и выглядят ужасно, если их отфильтровать). Однако, поскольку движение объектов включает переменную скорость, гравитацию и физические взаимодействия,...

21
Учимся оптимизировать с помощью Assembly [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 3 года назад . Я студент второго курса технологии компьютерных игр....

21
Почему OpenGL> = 3 допускает только VBO?

Я вижу, что OpenGL версии 3 и выше исключают использование рендеринга на стороне клиента. Немедленный режим был исключен, и массивы вершин, похоже, устарели. Вместо этого, если я правильно понимаю, VBO являются основным способом рендеринга вершин. Хотя я вижу логику в том, чтобы иметь единый способ...

21
Переход от A (x, y) к B (x1, y1) с постоянной скоростью?

В настоящее время у меня есть что-то вроде: float deltaX = point0.getX() - point1.getX(); float deltaY = point0.getY() - point1.getY(); И каждые 0,01 секунды я обновляю положение моих объектов следующим образом: object.setPosition(object.getX()-deltaX/100,object.getY()-deltaY/100); Так что это...

21
Как я могу быстро создать подписанные поля расстояния (2D) в режиме реального времени?

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

21
Планирование игр и разработка программного обеспечения? Я чувствую, что UML не удобен

В моем университете они всегда подчеркивают и рекламируют UML-дизайн и другие вещи, в которых я чувствую, что это не будет хорошо работать с дизайном игровой структуры. Теперь я просто хочу получить профессиональный совет, как начать разработку игры? История в том, что у меня есть некоторый навык в...

21
Порядок умножения матрицы преобразования

Я испытываю трудности, пытаясь выяснить правильный порядок умножения для окончательной матрицы преобразования. Я всегда получаю странное движение или искаженную геометрию. Моя текущая модель объясняется ниже: Для одного узла мой порядок умножения: L = S * R * T где L = матрица локального...

21
Сколько сборок действительно используется в современном игровом коде? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . В среднем, как часто сборка используется в современном игровом коде? В...

21
Как преобразовать координаты мыши в изометрические индексы?

Я рисую изометрическую карту с плиткой 64x32 : const Offset = 160; int X, Y; for (int a=0; a < 6; a++) for (int b=0; b < 6; b++) { X = a * 32 - b * 32 + Offset; Y = a * 16 + b * 16; DrawTile(X, Y, tile); } Изображение, иллюстрирующее этот код: Уважаемые профессионалы, пожалуйста, помогите с...

21
Реализация камеры / видового экрана в 2D игре

Какой самый практичный способ реализовать камеру / видовой экран в 2D-игре? Я читал, что я должен хранить положение объекта в мире, а не положение относительно экрана? Текущая ситуация: Я реализовал простую 2D-игру, в которой загружаю объекты и уровни из XML-файлов. На данный момент уровень...

21
Простой метод создания маски карты острова

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