Вопросы с тегом «xna»

11
Как правильно обрабатывать столкновения в компонентной игре?

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

11
Карта с 20 миллионами плиток делает игру нехваткой памяти, как мне избежать этого?

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

11
Как сделать систему инвентаризации мира для игрока?

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

11
Как кодировать Time Stop или Bullet Time в игре?

Я разрабатываю однопользовательский RPG-платформер в XNA 4.0. Я хотел бы добавить способность, которая заставляла бы время «останавливаться» или замедляться, и в котором только персонаж игрока двигался с первоначальной скоростью (аналогично заклинанию «Стоп времени» из серии «Врата Балдура»). Я не...

11
Изометрическое обнаружение столкновений

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

10
Почему Farseer 2.x хранит временные файлы как члены, а не в стеке? (.СЕТЬ)

ОБНОВЛЕНИЕ: Этот вопрос относится к Farseer 2.x. Более новый 3.x, кажется, не делает этого. В настоящее время я довольно широко использую Farseer Physics Engine, и я заметил, что он, похоже, хранит много временных типов значений в качестве членов класса, а не в стеке, как можно было бы ожидать. Вот...

10
C # / XNA получить аппаратную позицию мыши

Я использую C # и пытаюсь получить аппаратную позицию мыши. Первым делом я попробовал простую функциональность XNA, которая проста в использовании Vector2 position = new Vector2(Mouse.GetState().X, Mouse.GetState().Y); После этого я также делаю рисование мыши и, по сравнению с аппаратной мышью...

10
График сцены для отложенного рендеринга

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

10
Как найти размер окна в XNA

Я просто хотел узнать, есть ли способ узнать размер окна в XNA. Я не хочу устанавливать определенный размер; Я хотел бы знать, какие размеры он в настоящее время отображает как автоматически. Есть ли способ узнать эту информацию? Я понимаю, что мне, вероятно, следовало бы найти эту информацию (или...

10
Есть ли способ использовать XNA + Xbox 360 с современными 3D-телевизорами?

Мне интересно играть с 3D на новом телевизоре Sony 3D (поляризованный свет, а не красные / зеленые / синие анаглифные очки). Возможно ли это с XNA на текущем XBox 360? В качестве альтернативы, не похоже, что существует сравнительно тривиальная разработка для PS3. решение XNA прямо сейчас, отсюда...

10
Какие замечательные и полезные ресурсы для изометрической игры, построенной на платформе XNA Framework? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 6 лет назад . В настоящее время я работаю над изометрической игрой с использованием Microsoft XNA...

10
Как мне сделать разрешение независимой системы?

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

10
Существуют ли какие-либо фреймворки, которые позволяют мне писать игры на C # для Linux? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 6 лет назад . Я ищу что-то вроде альтернативы XNA - мне все равно, будет ли это 2D или 3D движок. Это не...

10
Эффективный метод рендеринга массивной местности в XNA

Я создаю игру XNA, которая требует огромного пространства для игроков. В настоящее время я использую тестовую карту высот 4096x4096 и сохраняется как 4-битный BMP. Я пытаюсь взять этот огромный файл карты высот и отобразить его в игре. Проблема, с которой я сталкиваюсь, заключается в том, что...

10
В чем разница между XNA Game Services и прославленными глобальными переменными?

У Microsoft.Xna.Framework.Gameкласса есть свойство Services, которое позволяет программисту добавлять сервис в свою игру, предоставляя тип класса и экземпляр класса методу Add. Теперь вместо того, чтобы передавать AudioComponentвсе классы и методы, которые в этом нуждаются, вы просто передаете свой...

10
Как я могу симулировать разбитое стекло?

Мне нужно сделать симуляцию с камнем, брошенным через стеклянное окно. Как я могу это сделать? Я имею в виду, я думал о создании 3D-модели камня и стекла в 3D Studio Max 2012, разбил стекло и экспортировал обе модели в XNA 4.0 как .x модели. Затем в XNA сделаю анимацию - напишу свой физический...

10
Эффективно избавляться от мертвых объектов в игре?

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

10
Является ли SharpDX достаточно зрелым, чтобы принять его, или я должен просто начать использовать SlimDX прямо сейчас?

Я собираюсь остановить свой игровой проект в XNA, потому что, насколько я могу судить, его разработка подходит к концу (и она уже отстает от современных технологий). Поэтому мне нужно принять новый фреймворк или API. Я просто потратил 2 дня на просмотр C ++ и решил, что это на самом деле не для...

10
XNA заикается через равные промежутки времени

Я пытаюсь сделать аппаратное копирование, но у меня странная проблема с производительностью. Средняя частота кадров составляет около 45, но это очень изменчивый. Оконный SynchronizeWithVerticalRetrace = false IsFixedTimeStep = false PresentationInterval = PresentInterval.Immediate На изображении...