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

C # - это мультипарадигмальный управляемый, строго типизированный, собирающий мусор язык программирования, созданный Microsoft совместно с платформой .NET.

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

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

1
Ориентация модели на цель
У меня есть два объекта (цель и игрок), оба имеют Положение (Vector3) и Вращение (Quaternion). Я хочу, чтобы цель вращалась и смотрела прямо на игрока. Цель, когда она стреляет, должна стрелять прямо в игрока. Я видел множество примеров slerping к игроку, но я не хочу инкрементного вращения, ну, я полагаю, …
28 xna  c#  3d  models  quaternion 

10
В Pong, как вы рассчитываете направление мяча, когда он отскакивает от ракетки?
Я пытаюсь решить эту самую проблему Hello World-y в разработке игр. Я создал игру TicTacToe в XNA, поэтому я думаю, что следующим шагом будет клон Breakout . Имейте в виду, что у меня нет знаний о программировании игр и даже о том, какую математику я должен применять, где. Вот почему …
28 xna  c#  2d  mathematics  physics 

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

3
Как команды предотвращают перезапись работы в исходных файлах? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 4 года назад . Мне пришла в голову возможность, что в то время, как, например, над игровым движком одновременно работают несколько …
26 project-management  version-control  teamwork  java  2d  collision-detection  vector  collision-resolution  unity  directx  directx11  directx10  xna  ios  monogame  windows-phone-8  xamarin  design-patterns  oop  xna  collision-detection  collision-resolution  bounding-boxes  rotation  collision-detection  mathematics  javascript  algorithm  separating-axis-theorem  xna  2d  monogame  image  xna  directx  graphics  performance  opengl  2d  3d  c++  directx11  unity  c#  scale  c#  xna  collision-detection  collision-resolution  leaderboards  scoring  glsl  srgb  tilemap  three.js  tiled  unity  physics  xml  dialog-tree  xna  c#  .net  opengl  lwjgl  vbo  physics  graphics  procedural-generation  simulations  water  opengl  java  textures  lwjgl  frame-buffer  unity  unity  2d  collision-detection  collision-resolution  trigonometry  java  android  libgdx  xna  c#  frame-rate  c++  unreal-4  procedural-generation  java  graphics  lwjgl  slick  c++  software-engineering 

1
Почему я должен всегда рассматривать создание и использование пулов объектов вместо создания нового объекта на лету?
Я читал об этом шаблоне несколько раз (с точки зрения передового опыта): Выделение памяти : вместо создания нового объекта на лету всегда рассматривайте возможность создания и использования пулов объектов. Это поможет уменьшить фрагментацию памяти и уменьшит работу сборщика мусора. Тем не менее, я не знаю, что это на самом деле …

3
Есть ли более быстрая функция синуса?
Я работаю над генерацией 3D-шума Перлина. Библиотека C # Math кажется мне излишней, поскольку большинство ее функций используют двойное разрешение. Я использую Math.Sin () в нескольких местах для генерации шума. Кто-нибудь знает о более быстрой функции синуса?
25 xna  c#  mathematics 

4
Как я могу создать игру в Unity с минимальным использованием графического редактора или вообще без него?
Я хотел бы написать игру полностью на C #. В своем поиске движка я обнаружил Unity3D, но все учебные пособия и документация говорят о визуальном редакторе и Unity IDE, в которых вы щелкаете и указываете для создания сцен и сценариев. Я не хочу этого делать. Я предпочитаю полное покрытие кода …
24 c#  unity 

7
Как я могу избежать жесткой связи скриптов в Unity?
Некоторое время назад я начал работать с Unity и до сих пор борюсь с проблемой тесно связанных скриптов. Как я могу структурировать свой код, чтобы избежать этой проблемы? Например: Я хочу иметь системы здоровья и смерти в отдельных сценариях. Я также хочу иметь различные взаимозаменяемые сценарии ходьбы, которые позволяют мне …
24 c#  unity  scripting 

7
Многопоточность 2D гравитационных расчетов
Я создаю игру по исследованию космоса, и в настоящее время я начал работать над гравитацией (в C # с XNA). Гравитация все еще нуждается в настройке, но прежде чем я смогу это сделать, мне нужно решить некоторые проблемы производительности с моими физическими вычислениями. При этом используется 100 объектов, обычно при …

3
В чем разница между UnityEngine.Random и System.Random?
В чем разница между этим int randomNumber = UnityEngine.Random.Range(0, 10); и это // on top of the class private System.Random _rnd = new System.Random(); // inside a methode of the same class int randomNumber = _rnd.Next(0, 10); Я знаю, что System.Randomвсегда должен быть инициализирован в верхней части вашего класса, что …
24 unity  c#  random 

3
Лучший способ хранить переменные всей игры
У меня есть экран опций для таких вещей, как сложность, разрешение, полноэкранный режим и т. Д., Но я изо всех сил пытаюсь найти «лучший» способ хранения / получения этих переменных во время выполнения. В настоящее время я реализовал Constantsкласс, который содержит все GameOptionперечисления, но как выбрать значение по умолчанию для …
23 c#  2d 

6
Какие проекты существуют для системы сущностей на основе компонентов, которые являются удобными для пользователя, но все же гибкими?
Некоторое время я интересовался системой сущностей, основанной на компонентах, и читал бесчисленные статьи по ней ( игры Insomiac , довольно стандартная Evolve Your Hierarchy , T-Machine , Chronoclast ... и многие другие). Кажется, что все они имеют внешнюю структуру: Entity e = Entity.Create(); e.AddComponent(RenderComponent, ...); //do lots of stuff e.GetComponent<PositionComponent>(...).SetPos(4, …


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