Запитання з тегом «c#»

C # - це мультипарадигма, керована, строго набрана, зібрана сміття, мова програмування, створена корпорацією Майкрософт спільно з платформою .NET.


6
Як працюють кулі у відеоіграх?
Я натрапив на це питання, коли розробляв відеоігри на C #. Якщо розглянути такі ігри, як Battlefield або Call of Duty , одночасно летять сотні чи навіть тисячі куль. Події запускаються постійно, і з того, що я знаю, це висмоктує багато процесорної потужності… чи це? Хочеться знати, як різні розробники …

1
Використовуючи структуру системи на основі компонентів практично
Вчора я прочитав презентацію від GDC Canada про систему об'єктів Attribute / Behavior, і думаю, що це досить чудово. Однак я не впевнений, як це використовувати практично, а не лише теоретично. Перш за все, я швидко поясню вам, як працює ця система. Кожна ігрова сутність (ігровий об’єкт) складається з атрибутів …

13
Які бібліотеки C # можна використовувати для підтримки ігор? [зачинено]
Оскільки ігри засновані на багатьох різних підсистемах, таких як графіка (DirectX, OpenGL, ...), звук (OpenAL, Ogg Vorbis, ...) або фізика (зіткнення, ...), які бібліотеки ви знаєте, які корисні для розвитку ігор в C # і які переваги вони пропонують?
58 c#  .net 

7
У чому небезпека розвитку самонавчальної гри? [зачинено]
Я збираюся здійснити подорож у розвитку ігор. Після відповіді на моє останнє запитання я буду використовувати C # і XNA. Однак я особисто не знаю жодних інших розробників ігор, і я не працюю в галузі, тому, як така, буду самоукою. Винятком з цього є, очевидно, задавання питань та читання інформації …
58 c#  xna  books 

9
Як можливі детерміновані ігри в умовах недетермінізму з плаваючою комою?
Щоб зробити гру такою, як мережа RTS, я бачив ряд відповідей, які дозволяють зробити гру повністю детермінованою; тоді вам потрібно лише перенести дії користувачів один на одного і трохи затримати те, що відображається, щоб "зафіксувати" всі дані до того, як буде зроблено наступний кадр. Тоді такі речі, як позиції підрозділу, …

7
Проблеми зіткнення платформи ADB платформи 2D
У мене проблема з вирішенням зіткнення AABB. Я розв'язую перетин AABB, вирішивши спочатку вісь X, потім вісь Y. Це робиться для запобігання цієї помилки: http://i.stack.imgur.com/NLg4j.png Поточний метод працює чудово, коли об’єкт переміщується в програвач, і програвач повинен бути натиснений горизонтально. Як ви бачите на .gif, горизонтальні шипи натискають програвач правильно. …

4
Як я можу повністю заховати і захистити струни від програвача в Unity?
Я використовував Unity для створення 2D-гри, яка буде повністю в автономному режимі (це проблема). Ігрові ігри потребують, щоб ви ввели певні рядки на певних рівнях, а Unity компілював у DLL-файли, які можна легко інженерно розробити, так це є спосіб захистити ці рядки (гра в автономному режимі, тому я не можу …
47 unity  c#  anti-cheat 

5
Чи повинні актори в грі нести відповідальність за малювання себе?
Я дуже новачок у розробці ігор, але не в програмуванні. Я (знову) граю з грою типу Pong, використовуючи canvasелемент JavaScript . Я створив Paddleоб'єкт, який має такі властивості ... width height x y colour У мене також є Pongоб'єкт, який має такі властивості, як ... width height backgroundColour draw(). В …

1
Чому цей код виявлення ритму не вдається зареєструвати деякі ритми належним чином?
Я зробив цей клас 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 Sound(soundData); } // C = threshold, N = size of history buffer / 1024 …
38 c#  audio 

9
Як я можу правильно реалізувати одиночну схему в Unity?
Я переглянув декілька відео та навчальних посібників для створення одиночних об'єктів в Unity, головним чином для a GameManager, які, як видається, використовують різні підходи до інстанціювання та перевірки сингтона. Чи є правильний, а точніше, кращий підхід до цього? Два основні приклади, з якими я стикався: Спочатку public class GameManager { …

4
Чому мій об’єкт рухається швидше на 45 градусів, ніж при 90 градусах?
У моїй грі є предмети, які рухаються швидше на 45 градусів, а потім на 90 градусів. Кожен об’єкт має Точка (х, у) положення Напрямок Vector2D (x, y) Внутрішня швидкість І що я роблю під час оновлення, це те, що нова позиція обчислюється як: position.x += direction.x * speed position.y += …
32 c#  2d  geometry 

3
Що таке стандартний цикл гри C # / Windows Forms?
Коли ви пишете гру в C #, яка використовує звичайні старі форми Windows Forms та деякі графічні обгортки API, такі як SlimDX або OpenTK , як слід структурувати основний цикл гри? Канонічна програма Windows Forms має вхідну точку вигляду public static void Main () { Application.Run(new MainForm()); } і хоча …

5
Використовуйте екземпляр або клас для ігрових ресурсів (дерево, залізо, золото)
Тому я роблю гру, де ви можете відправляти кораблі в місця, щоб продати або придбати такі ресурси, як дерево, залізо, золото тощо. Тепер мені було цікаво, як слід створювати ресурси в де-грі. Я придумав 2 варіанти Створіть клас для кожного ресурсу: public class ResourceBase { private int value; // other …

5
Моделювання тиску в сітчастому моделюванні рідини
У моїй грі XNA у мене є 2D-водна система на основі сітки, у нас є метод, що використовує стільникові автомати для імітації падіння та розповсюдження води. Приклад води, що стікає по схилу: Кожна плитка може містити масу від 0 до 255 значень рідини, що зберігається в байті. Я не використовую …
30 xna  c#  physics  grid  water 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.