Розробка ігор

Питання та відповіді для професійних і незалежних розробників ігор

1
Як мені реалізувати динамічну геометрію LOD на основі GPU у OpenGL? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі лише редагуючи цю публікацію . Закритий минулого року . Я намагаюся реалізувати LOD для підвищення продуктивності своєї гри. Я знайшов дуже приємний підручник . …
9 opengl  java 

1
Анімовані текстури для моделей; Як написати шейдер?
Переглядав якусь ракетну лігу і помітив, що там були анімовані наклейки та колеса. . Я хотів би реалізувати щось подібне до ефектів на зображенні вище. Як би я пішов писати Unity Shader, щоб зробити ефект колеса? Я мало знаю про шейдери, але чи можу я відредагувати стандартний Unity Shader, щоб …

2
Керована ракета з постійним часом
Я будую гру з гравцями та ракетами. Я хочу вистрілити ракету з Р1 до Р2. Ракета завжди повинна тривати рівно п’ять секунд, щоб досягти Р2. Ракета також повинна відслідковувати Р2. Якщо Р2 рухається далі, ракета повинна прискорити швидкість, щоб задовольнити обмеження часу. Якщо Р2 рухається ліворуч, ракета повинна рухатись ліворуч …

2
Як я можу безпечно підтримувати зв’язок компонент-об'єкт та зберігати вміст компонентів, кероване сховищем?
Я створюю гру, яка використовує ігрові об'єкти на основі компонентів, і мені важко реалізувати спосіб для кожного компонента спілкуватися зі своїм ігровим об’єктом. Замість того, щоб пояснити все відразу, я поясню кожну частину відповідного зразкового коду: class GameObjectManager { public: //Updates all the game objects void update(Time dt); //Sends a …

3
Стратегії боротьби з натовпами в точках задушення
Нещодавно я перейшов мій ігровий двигун з рульового поведінки на імпульсний рух з належним часовим вирішенням зіткнення. Це вирішило стільки проблем (більше не тунелювання, так) і зробило симуляцію значно стабільнішою. Однак зі стабільністю виникла нова проблема. Три кулі розпочали свою подорож біля нижньої частини зображення, їх ціль була там, де …

1
Як у 2D-фізичному двигуні я можу уникати марних дозволів зіткнення, коли об'єкти перебувають у спокої?
У фізичному двигуні, який я розробляю (для навчання), використовуючи love-2d , я реалізував рішення зіткнення таким чином: FixedUpdate(dt) // I use fixed timestep foreach collide c1 in allNotStaticColliders c1.integartePhysic // i.e. apply gravitational force.. foreach collider c2 "near" c1 // "near"= I use spatial hashing if collide(c1,c2) resolve collision (c1,c2) …

1
2D Фізика: зберігання попередньої позиції проти збереження швидкості
Я побачив декілька ігрових навчальних посібників та 2d ігор, де попереднє положення об’єкта зберігалось у стані замість вектора швидкості. Потім швидкість обчислюється кожним кадром як різниця позицій. Які переваги цього методу?

4
Чому мій код C # 6 не збирається в Unity?
Чому Unity не може працювати з кодом C # 6 ? Це завжди дає мені помилки компілятора. Ось кілька прикладів коду: using static System.Convert; using static System.Environment; $"€{punten}{NewLine}€{Money}{NewLine}€{KilledEnemies}{NewLine}€{bonus}{NewLine}€{total}"; Я використовую Visual Studio як свій редактор коду і будую без помилок. Якщо я натискаю грати в Unity, це не складеться.
9 unity  c# 

3
Як обчислити шляхи для об'єктів з обмеженим прискоренням?
Наприклад, скажіть, що у мене є машина, і автомобіль має певний мінімальний радіус повороту, і я хочу їхати на цьому автомобілі від точки a до точки b, але машина не стоїть на точці b. Як обчислити шлях до точки b? Бути в змозі вказати орієнтацію в точці b також було …

1
Як викликати події зіткнення в LibGDX 3D?
У наведеному нижче коді я поставив приклад того, що я хочу зробити. У мене є камера, і я хочу, щоб вона перестала рухатися, коли вона потрапляє в одну з коробок, як це зробити? public class Main extends ApplicationAdapter { private final ModelBuilder builder = new ModelBuilder(); private final Environment environment …

1
як я можу зробити свою гру більш інтуїтивно зрозумілою без уроку?
я зараз працюю над мобільним додатком для ігор. У грі детально описано дерево з декількома гілками, на яких літають та приземляються різні види птахів. кожна птах має різну вагу, а мета користувача - збалансувати вагу з кожного боку дерева до того, як гілки будуть зламані. Я додав знімок екрана гри, …

3
BRDF і сферичні координати в простеженні променів
Я розробив промінь для проміння, який використовує стандартну модель освітлення fong / blinn. Тепер я модифікую його для підтримки фізично заснованої візуалізації, тому я реалізую різні моделі BRDF. На даний момент я зосереджений на моделі Орен-Наяр та Торранс-Воробей. Кожна з них базується на сферичних координатах, які використовуються для вираження падаючого …

1
Побудова Окрем для генерації місцевості
Раніше я реалізовував маршируючі кубики / тетраедри для візуалізації IsoSurface. Це спрацювало ( YouTube ), але продуктивність була жахливою, оскільки я ніколи не замислювався над тим, щоб реалізувати змінний рівень деталізації на основі відстані перегляду (або навіть видалення старих віддалених фрагментів). Я вирішив ще раз поїхати і зробити це належним …
9 unity  c#  voxels  octree 

1
Завантажувати рекламу на екрані заставки?
У мене є кілька оголошень, які завантажуються дуже довго. Мені було цікаво, чи можливо їх завантажувати, поки використання було на екрані сплеску. Я подивився на цю відповідь: /programming/5133342/how-can-i-make-my-ads-appear-faster-in-my-android-app І відповідь пропонує використовувати заставковий екран для завантаження реклами. Як я можу зрозуміти, коли рекламу завантажують, щоб продовжувати свою наступну діяльність? Що …

1
ResolutionException: Неможливо знайти артефакт кандидата для com.google.android.gms: play-services-games: 8.1+
Отримання помилки: EditorAssemblies.ProcessEditorInitializeOnLoad (тип System.Type) (за адресою C: /buildslave/unity/build/Editor/Mono/EditorAssemblies.cs: 123) Повторне введення як TargetInvocationException: Виняток було кинуто ціллю виклику. System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object [] Параметри, System.Globalization.CultureInfo culture) (at / Users / builduser / buildslave / mono-runtime- and-classlibs / build / mcs / class / corlib / …

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