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

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

5
возвращая правильный идентификатор multiTouch
Я потратил бесчисленные часы на чтение уроков и просмотр каждого вопроса, касающегося multiTouch, здесь и Stackoverflow. Но я просто не могу понять, как это сделать правильно. Я использую цикл, чтобы получить мой pointerId, я не вижу, чтобы многие люди делали это, но это единственный способ, которым мне удалось заставить его …

3
Компонентный дизайн: взаимодействие объектов
Я не уверен, как именно объекты делают вещи с другими объектами в компонентном дизайне. Скажи, у меня есть Objкласс. Я делаю: Obj obj; obj.add(new Position()); obj.add(new Physics()); Как тогда я мог получить другой объект, который не только двигал бы мяч, но и применял бы эту физику. Я не ищу детали …

5
Можно ли назвать прямую линию многоугольником?
Согласно определению Polygon, если первая и последняя точки Poly-line связаны, то это называется Polygon. Смотрите изображение ниже. У меня есть P1, .... P5 Polyline. Если я проведу линию от P5 до P1, то она будет называться многоугольником или нет? Я запутался здесь.

2
Есть ли что-нибудь эквивалентное в Portal 2 connected_portal_door в любых других движках? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, редактируя этот пост . Закрыто 3 года назад . Мне нужна функциональность метода connected_portal_door, который есть в Portal 2. Я немного …
9 portals 

4
Есть ли способ проверить данные о местоположении GPS, полученные от клиента?
Ответ на этот вопрос может быть «НЕТ», но это очень важно, поэтому я думаю, что я мог бы также спросить. Это должно быть проблемой для всех игр, ориентированных на клиент-сервер, где местоположения игроков в мире являются центральными для игрового процесса. Можно ли каким-то образом убедиться, что данные о местоположении, поступающие …

3
Как обращаться с Блочным Миром, как Minecraft
Я хочу написать простую игру с блочным миром, как в Minecraft. Мой теоретический вопрос заключается в том, как лучше всего обрабатывать информацию этого блока во время игры. Моей первой идеей был огромный массив, но я думаю, что это приведет к нехватке памяти. Возможно, мне нужно загружать блоки только рядом с …

1
Запуск сервера и клиента в одном процессе
Вопрос Я только начал работать с Лидгреном и впервые начал работать в сети, и я осознал, что и сервер, и клиент могут работать в одном и том же процессе. Не рекомендуется ли эта практика по какой-либо причине? контекст Причина, по которой я спрашиваю, состоит в том, что я предположил, что …

3
Существуют ли какие-либо повествовательные (или, по крайней мере, не пространственно-временные) целенаправленные движки / структуры? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, редактируя этот пост . Закрыто 3 года назад . РЕДАКТИРОВАТЬ (2): Поскольку есть два ответа, и я не принял ни одного …

2
Система воспроизведения: запись входов или событий?
Я прочитал это: Как спроектировать систему воспроизведения, но она не отвечает на мой вопрос. Моя игра построена с клиентом «просмотр» игры как отдельная программа от сервера «модель» и «контроллер». (немного похоже на mmo или любую многопользовательскую игру, созданную таким образом). Серверная сторона всегда является «правдой» игры, она принимает только запросы …

2
Как загрузить текстуры с SFML для OpenGL?
Я смотрю на учебник NeHe по отображению текстур . Это выглядит слишком сложным для простой загрузки текстуры. Есть ли способ загрузить текстуру в SFML, а затем использовать ее в Open GL? Я использую SFML для своих окон.

4
Влияние петель переменной длины на шейдеры GPU
Популярно рендерить процедурный контент внутри графического процессора, например, на демосцене (рисовать один квад для заполнения экрана и позволить графическому процессору вычислять пиксели). Лучевой марш популярен: Это означает, что графический процессор выполняет некоторое неизвестное число итераций цикла на пиксель (хотя вы можете иметь верхнюю границу, например maxIterations). Как петля переменной длины …

3
QuadTree: хранить только точки или регионы?
Я разрабатываю квадродерево, чтобы отслеживать движущиеся объекты для обнаружения столкновений. Каждый объект имеет ограничивающую форму, скажем, все они круги. (Это 2D сверху вниз игра) Я не уверен, сохранять ли только положение каждого объекта или всю ограничивающую форму. При работе с точками вставка и разбиение просты, потому что объекты никогда не …
9 quadtree 

3
Решение для облегченного поиска одноранговых сетей?
Я построил библиотеку для чисто кроссплатформенного программирования. Мои игры, сделанные с его помощью, прекрасно работают в Android, ПК, Linux, Mac и т. Д. Сетевые возможности обеспечиваются библиотекой ENET, поэтому вся связь между моими приложениями не совместима с TCP или UDP, а только в настраиваемом протоколе, даже в конечном счете основанном …

1
Как люди обойти патент Кармака Reverse?
По-видимому, у Creative есть патент на Rever от Carmack, и они успешно вынудили Id изменить свои методы для удаления исходного кода , а также включить EAX в Doom 3 . Но Реверс Кармака обсуждается довольно часто, и, очевидно, это хороший выбор для отложенного затенения, поэтому он, вероятно, также используется во …

3
Как я могу создать 2-мерную навигационную сетку в динамической среде во время выполнения?
Итак, я понял, как использовать A * для поиска пути, и я могу использовать его в сетке. Тем не менее, мой игровой мир огромен, и у меня есть много врагов, движущихся к игроку, который является движущейся целью, поэтому система сетки слишком медленная для поиска пути. Мне нужно упростить мой график …

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