С какими подводными камнями вы столкнулись при написании игр для ПК на управляемом языке, таком как C #, и как вы их
С какими подводными камнями вы столкнулись при написании игр для ПК на управляемом языке, таком как C #, и как вы их
Я столкнулся с этим вопросом, когда разрабатывал видеоигру на C #. Если мы рассмотрим такие игры, как Battlefield или Call of Duty , сотни или даже тысячи пуль летят одновременно. События запускаются постоянно, и, насколько я знаю, это отнимает много вычислительной мощности ... или нет? Я хочу...
Вчера я прочитал презентацию от GDC Canada о системе сущностей Атрибут / Поведение, и я думаю, что это довольно здорово. Тем не менее, я не уверен, как использовать его практически, а не только в теории. Прежде всего, я быстро объясню вам, как работает эта система. Каждый игровой объект (игровой...
Поскольку игры основаны на различных подсистемах, таких как графика (DirectX, OpenGL, ...), звук (OpenAL, Ogg Vorbis, ...) или физика (столкновения, ...), какие библиотеки, как вы знаете, полезны для разработки игр на C # и какие преимущества они...
Я собираюсь отправиться в путешествие по разработке игр. Следуя ответам на мой последний вопрос, я буду использовать C # и XNA. Тем не менее, я лично не знаю других разработчиков игр, и я не работаю в индустрии, поэтому, как таковой, буду самоучкой. Исключением из этого является, очевидно, задание...
Чтобы сделать игру похожей на сетевую RTS, я видел несколько ответов, предлагающих сделать игру полностью детерминированной; тогда вам нужно всего лишь передать действия пользователей друг другу и немного отстать от того, что отображается, чтобы «заблокировать» ввод всех пользователей до того, как...
У меня проблема с разрешением коллизий AABB. Я разрешаю пересечение AABB, сначала разрешив ось X, а затем ось Y. Это сделано для предотвращения этой ошибки: http://i.stack.imgur.com/NLg4j.png Текущий метод работает хорошо, когда объект перемещается в игрока, и игрок должен быть перемещен...
Я использовал Unity для создания 2D-игры, которая будет полностью автономна (что является проблемой), для игры требуется, чтобы вы вводили определенные строки на определенных уровнях, а Unity компилируется в библиотеки DLL, которые можно легко перепроектировать, поэтому Есть ли способ защитить эти...
Я очень новичок в разработке игр, но не в программировании. Я (снова) играю с игрой типа Понг, используя canvasэлемент JavaScript . Я создал Paddleобъект, который имеет следующие свойства ... width height x y colour У меня также есть Pongобъект, который имеет такие свойства, как ... width height...
Я сделал этот класс SoundAnalyzer для обнаружения ударов в песнях: class SoundAnalyzer { public SoundBuffer soundData; public Sound sound; public List<double> beatMarkers = new List<double>(); public SoundAnalyzer(string path) { soundData = new SoundBuffer(path); sound = new...
Я видел несколько видео и учебных пособий по созданию одноэлементных объектов в Unity, в основном для a GameManager, которые, похоже, используют разные подходы к созданию и проверке синглтона. Есть ли правильный, или, скорее, предпочтительный подход к этому? Два основных примера, с которыми я...
Как следует структурировать основной цикл игры при написании игры на C #, в которой используются обычные Windows Forms и некоторые графические оболочки API, такие как SlimDX или OpenTK ? Каноническое приложение Windows Forms имеет точку входа, которая выглядит как public static void Main () {...
В моей игре есть объекты, которые движутся быстрее на 45 градусов, чем на 90 градусов. Каждый объект имеет Точка (х, у) позиция Направление Vector2D (x, y) Int скорость И что я делаю во время обновления, так это то, что новая позиция рассчитывается как: position.x += direction.x * speed position.y...
Поэтому я создаю игру, в которой вы можете отправлять корабли в разные места, чтобы продавать или покупать такие ресурсы, как дерево, железо, золото и т. Д. Теперь мне было интересно, как ресурсы должны создаваться в игре. Я придумал 2 варианта Создайте класс для каждого ресурса: public class...
У меня в системе XNA есть система водоснабжения на основе 2D-сетки, у нас есть метод, использующий клеточные автоматы для симуляции падения и распространения воды. Пример воды, стекающей по склону: Каждая плитка может содержать массу от 0 до 255 значений жидкости, хранящихся в байтах. Я не...
Я реализую вариант системы сущностей, который имеет: Класс сущностей , который немного больше , чем ID , который связывает компоненты вместе Группа классов компонентов , которые не имеют «компонентной логики», только данные Куча системных классов (ака «подсистемы», «менеджеры»). Они делают всю...
У меня есть 2D-платформер, который в настоящее время может обрабатывать фрагменты размером 100 на 100, причем координаты фрагментов хранятся как длинные, так что это единственный предел карт (maxlong * maxlong). Все позиции сущности и т. Д. Имеют отношение к чанкам, и здесь нет ограничений У меня...
У меня есть два объекта (цель и игрок), оба имеют Положение (Vector3) и Вращение (Quaternion). Я хочу, чтобы цель вращалась и смотрела прямо на игрока. Цель, когда она стреляет, должна стрелять прямо в игрока. Я видел множество примеров slerping к игроку, но я не хочу инкрементного вращения, ну, я...
Я пытаюсь решить эту самую проблему Hello World-y в разработке игр. Я создал игру TicTacToe в XNA, поэтому я думаю, что следующим шагом будет клон Breakout . Имейте в виду, что у меня нет знаний о программировании игр и даже о том, какую математику я должен применять, где. Вот почему я задаю этот...
Я работаю над игрой, которая требует от меня нарисовать несколько линий из одной точки, которая более формально Для данной точки A с координатами x, y я рисую n линий, где i-я строка имеет координаты, названные xi, yi. Учитывая возможности LineRenderer в Unity3D, я не смог нарисовать более одной...