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

64
Как пули работают в видеоиграх?

Я столкнулся с этим вопросом, когда разрабатывал видеоигру на C #. Если мы рассмотрим такие игры, как Battlefield или Call of Duty , сотни или даже тысячи пуль летят одновременно. События запускаются постоянно, и, насколько я знаю, это отнимает много вычислительной мощности ... или нет? Я хочу...

59
Практическое использование компонентной системы сущностей

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

58
Какие библиотеки C # можно использовать для поддержки разработки игр? [закрыто]

Поскольку игры основаны на различных подсистемах, таких как графика (DirectX, OpenGL, ...), звук (OpenAL, Ogg Vorbis, ...) или физика (столкновения, ...), какие библиотеки, как вы знаете, полезны для разработки игр на C # и какие преимущества они...

58
Каковы опасности разработки игр для самообучения? [закрыто]

Я собираюсь отправиться в путешествие по разработке игр. Следуя ответам на мой последний вопрос, я буду использовать C # и XNA. Тем не менее, я лично не знаю других разработчиков игр, и я не работаю в индустрии, поэтому, как таковой, буду самоучкой. Исключением из этого является, очевидно, задание...

52
Как возможны детерминированные игры перед лицом недетерминированности с плавающей точкой?

Чтобы сделать игру похожей на сетевую RTS, я видел несколько ответов, предлагающих сделать игру полностью детерминированной; тогда вам нужно всего лишь передать действия пользователей друг другу и немного отстать от того, что отображается, чтобы «заблокировать» ввод всех пользователей до того, как...

51
2D Platformer AABB проблемы столкновения

У меня проблема с разрешением коллизий AABB. Я разрешаю пересечение AABB, сначала разрешив ось X, а затем ось Y. Это сделано для предотвращения этой ошибки: http://i.stack.imgur.com/NLg4j.png Текущий метод работает хорошо, когда объект перемещается в игрока, и игрок должен быть перемещен...

47
Как мне полностью скрыть и защитить струны от плеера в Unity?

Я использовал Unity для создания 2D-игры, которая будет полностью автономна (что является проблемой), для игры требуется, чтобы вы вводили определенные строки на определенных уровнях, а Unity компилируется в библиотеки DLL, которые можно легко перепроектировать, поэтому Есть ли способ защитить эти...

41
Должны ли актеры в игре быть ответственными за рисование себя?

Я очень новичок в разработке игр, но не в программировании. Я (снова) играю с игрой типа Понг, используя canvasэлемент JavaScript . Я создал Paddleобъект, который имеет следующие свойства ... width height x y colour У меня также есть Pongобъект, который имеет такие свойства, как ... width height...

36
В Unity, как правильно реализовать шаблон синглтона?

Я видел несколько видео и учебных пособий по созданию одноэлементных объектов в Unity, в основном для a GameManager, которые, похоже, используют разные подходы к созданию и проверке синглтона. Есть ли правильный, или, скорее, предпочтительный подход к этому? Два основных примера, с которыми я...

32
Что такое стандартный игровой цикл C # / Windows Forms?

Как следует структурировать основной цикл игры при написании игры на C #, в которой используются обычные Windows Forms и некоторые графические оболочки API, такие как SlimDX или OpenTK ? Каноническое приложение Windows Forms имеет точку входа, которая выглядит как public static void Main () {...

32
Почему мой объект движется быстрее на 45 градусов, чем на 90 градусов?

В моей игре есть объекты, которые движутся быстрее на 45 градусов, чем на 90 градусов. Каждый объект имеет Точка (х, у) позиция Направление Vector2D (x, y) Int скорость И что я делаю во время обновления, так это то, что новая позиция рассчитывается как: position.x += direction.x * speed position.y...

31
Используйте экземпляр или класс для игровых ресурсов (дерево, железо, золото)

Поэтому я создаю игру, в которой вы можете отправлять корабли в разные места, чтобы продавать или покупать такие ресурсы, как дерево, железо, золото и т. Д. Теперь мне было интересно, как ресурсы должны создаваться в игре. Я придумал 2 варианта Создайте класс для каждого ресурса: public class...

30
Имитация давления в жидкости на основе сетки

У меня в системе XNA есть система водоснабжения на основе 2D-сетки, у нас есть метод, использующий клеточные автоматы для симуляции падения и распространения воды. Пример воды, стекающей по склону: Каждая плитка может содержать массу от 0 до 255 значений жидкости, хранящихся в байтах. Я не...

30
Как правильно реализовать обработку сообщений в системе компонентов на основе компонентов?

Я реализую вариант системы сущностей, который имеет: Класс сущностей , который немного больше , чем ID , который связывает компоненты вместе Группа классов компонентов , которые не имеют «компонентной логики», только данные Куча системных классов (ака «подсистемы», «менеджеры»). Они делают всю...

29
Способ хранения потенциально бесконечных данных 2D-карты?

У меня есть 2D-платформер, который в настоящее время может обрабатывать фрагменты размером 100 на 100, причем координаты фрагментов хранятся как длинные, так что это единственный предел карт (maxlong * maxlong). Все позиции сущности и т. Д. Имеют отношение к чанкам, и здесь нет ограничений У меня...

28
Ориентация модели на цель

У меня есть два объекта (цель и игрок), оба имеют Положение (Vector3) и Вращение (Quaternion). Я хочу, чтобы цель вращалась и смотрела прямо на игрока. Цель, когда она стреляет, должна стрелять прямо в игрока. Я видел множество примеров slerping к игроку, но я не хочу инкрементного вращения, ну, я...

28
В Pong, как вы рассчитываете направление мяча, когда он отскакивает от ракетки?

Я пытаюсь решить эту самую проблему Hello World-y в разработке игр. Я создал игру TicTacToe в XNA, поэтому я думаю, что следующим шагом будет клон Breakout . Имейте в виду, что у меня нет знаний о программировании игр и даже о том, какую математику я должен применять, где. Вот почему я задаю этот...

27
Как правильно нарисовать линию в Unity

Я работаю над игрой, которая требует от меня нарисовать несколько линий из одной точки, которая более формально Для данной точки A с координатами x, y я рисую n линий, где i-я строка имеет координаты, названные xi, yi. Учитывая возможности LineRenderer в Unity3D, я не смог нарисовать более одной...