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

12
Почему Unity использует отражение, чтобы получить метод обновления?

Почему Unity использовать отражение для того , чтобы доступ к MonoBehaviourметодам сообщения , как Awake, Update, Start, ...? Разве это не будет медленно использовать отражение? Почему он не использует другие подходы, как Template Method? Он может просто определить методы как абстрактные в...

12
Разница между «буфером» и «массивом» в OpenGL?

Когда я читаю документацию по webGL или OpenGL, можно увидеть некоторые закономерности использования имен функций и объектов. Но я не могу понять разницу между буферным объектом и массивом. Существуют «объекты буфера вершин», «объекты массива вершин» и даже какой-то «буферный массив» или «буфер...

12
Эффективный алгоритм для границы множества плиток

Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. У меня есть сетка плиток известного конечного размера, которая формирует карту....

11
Подходит ли структура XNA для программирования на стороне сервера?

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

11
Содержание проектного документа [закрыто]

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

11
Как сделать сложный ИИ управляемым? [закрыто]

Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный...

11
Как реализовать командную систему для приключенческой игры в стиле «укажи и щелкни»?

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

11
Кроссплатформенный низкоуровневый графический API

При создании системной абстракции лучше иметь на платформе разные API, скрытые общим интерфейсом на самом низком уровне, что имеет смысл. Принимая во внимание различные современные (без конвейера с фиксированными функциями) собственные API-интерфейсы для графики: OpenGLES 2.0+, OpengGL 3.0+,...

11
Одинаковая логика игры в двух отдельных графических библиотеках

Какая философия кода / структура абстракции / дизайн программы позволят использовать игру как с 2D, так и с 3D-графикой (отдельно), БЕЗ необходимости перекодировать игровую логику? Мы говорим о том, чтобы взять один и тот же код, изменить минимум вещей (например, обмениваться именами файлов для...

11
Производительность рендеринга для Flash-игр

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

11
Что делает прицел в консольном шутере от первого лица приятным?

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

11
Масштабирование HUD с переменным разрешением

Я не уверен относительно того, что люди предпочитают, когда дело доходит до HUD, и масштабирования их. Что бы вы назвали лучшей практикой, когда дело доходит до определения размера HUD? Я думаю, что на самом деле есть два варианта: увеличить или использовать ту же область (в пикселях), чтобы...

11
Использование функции «Set ()» в многоугольнике Box2D?

Я использую физический движок Box2D. И есть тип формы для box2D, который называется b2PolygonShape. В этом классе вы можете создавать полигоны. Существует также функция Set (), которая принимает массив точек и количество вершин. У Box2D есть такой пример: // This defines a triangle in CCW order....

11
Должны ли начинающие / инди-разработчики игр изначально ориентироваться на несколько платформ?

Частично в ответ на Как разработчики игр нацелены на несколько платформ (Xbox 360, PS3, ПК и Linux)? но главным образом потому, что здесь есть люди с опубликованными играми, должна ли кроссплатформенность быть первым требованием / функцией для разработчика, пытающегося проникнуть в бизнес? Я всегда...

11
Есть ли каталог шейдеров? [закрыто]

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

11
Как сделать клиент / серверную игру с помощью Google App Engine (Ищете учебник.)

(ПРИМЕЧАНИЕ: это дубликат вопроса, который я задал на SO, временно забыв о GameDev <повесить голову в позоре>. Когда один ответит, я свяжу его с другим.) Я пытаюсь сделать свою первую клиент-серверную игру с использованием Google Apps Engine в качестве бэкэнда (требования спецификации). Я...

11
Обработка ввода с клавиатуры и мыши (Win API)

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

11
Как подготовиться к соревнованию по разработке игр?

Ludum Dare 18 идет вверх , и я буду участвовать в нем. В прошлом я участвовал в нескольких соревнованиях по краткосрочным играм, но это мой первый крупный (и мой первый сольный). Я ДЕЙСТВИТЕЛЬНО взволнован этим, но мне интересно, есть ли какие-нибудь хитрости в подготовке к такого рода вещам и...

11
Какие наиболее распространенные сплайны вы найдете в разработке игр?

Перечислите здесь наиболее распространенные сплайны, найденные при разработке игры, сколько точек нужно методу для интерполяции кривой, и как вы можете построить тип данных, который позволит вам получить интерполяцию точек кривой. Примеры: кривые Безье, B-сплайны, кубические сплайны и т. Д. PS: я...

11
Как называется AI / алгоритм, используемый большинством MMO для монстров или мобов?

Существует ли стандартное имя (довольно тупой) ИИ, которое большинство ММО используют, когда вы «аггрируете» монстра / моба, когда вы находитесь в пределах определенного радиуса, и монстр преследует вашего персонажа в течение определенного количества времени или расстояния, когда ты пытаешься...