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

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

3
Як я можу масштабувати кількість та виклик ворогів на хвилі атаки в міру просування гри?
Я зараз роблю захисну гру, де вороги будуть нереститися і атакувати армію гравця. Це схоже на гру Tower Defense, за винятком лише одного рівня. Вороги продовжуватимуть нересту, поки зрештою користувач не загине, або він накопичить достатньо велику армію, щоб вони знищили будь-якого ворога, який нереститься миттєво (сподіваємось, це буде досить …


3
Скільки часу потрібно, щоб OpenGL фактично оновив екран?
У мене є простий тестовий додаток OpenGL в C, який малює різні речі у відповідь на введення ключа. (Mesa 8.0.4, спробували з Mesa-EGL та GLFW, Ubuntu 12.04LTS на ПК із NVIDIA GTX650). Малюнки досить прості / швидкі (обертовий тип трикутника). Мій тестовий код свідомо не обмежує рамку, він виглядає приблизно …

1
Як я можу "приклеювати" об'єкти до таблиць у Skyrim і все ж дозволяти цим об’єктам бути взаємодіючими з гравцем?
Я намагаюся розмістити нестатичний горщик ( RuinsPot01) на столі ( RuinsAltar) з імітацією Хавок. Я розміщую горщик трохи вище столу і включаю Хавок. Горщик падає вниз, але залишається плаваючим трохи вище столу. Якщо я повертаю Havok і натискаю, Fвін вирівнюється правильно до столу, але як тільки я включаю Havok Simulacija, …

1
Теорема, що розділяє вісь, з кількома багатокутниками?
Я намагаюся реалізувати теорему розділення осі в C #. У мене є функція, яка може обчислити мінімальний вектор перекладу між двома многокутниками. Однак я не можу створити функцію, яка обчислює мінімальний вектор перекладу між одним багатокутником і кількома іншими багатокутниками. Чесно кажучи, я над цим працював місяцями і не наближаюся …

1
Об'єм легкого розповсюдження: Анізотропна фільтрація даних про об'єм
Я реалізував алгоритм каскадних обсягів розповсюдження світла (поки немає непрямого затінення) для дифузного глобального освітлення в режимі реального часу, детально описаного тут і тут . Це добре працює, але я все ще намагаюся виправити один артефакт. Короткий підсумок Ви можете пропустити це, якщо вже знаєте, як працює алгоритм. Алгоритм працює, …

3
Зробити швидку річ повільно (Box2D)
Я працюю над грою, якою ви керуєте требушем, щоб кидати м'ячі супротивнику. Це як гра під назвою «Середньовічна облога». Коли требушек розмахує рукою, гравцеві потрібно скористатися найкращим моментом, щоб натиснути кнопку і випустити м'яч. Тоді куля полетить під дотичним кутом. Моя проблема зараз полягає в тому, що рука требуше розгойдується …

2
Як залучити модерів до своєї гри?
Я розвиваю гру, але, оскільки я над нею працюю, кількість вмісту, яку я можу створити, дуже обмежена. Через це я хочу, щоб моя гра була модифікована, для цього я планую створити повноцінний інтерфейс API, який би піддавався сценаріям луа. Я також створив би підручники, щоб розпочати роботу людей. І гра …

2
Розслідування в серії
Як би я міг займатися складанням серії викликів Coroutine, які слід виконувати один за одним? Я спробував отримати миготливий кольоровий ефект, замикаючи ряд кольорових лерпів у підпрограмі, але це не працює.
9 unity 

3
Зеркальні дзеркала, що обертаються
Я обертаю свого ігрового персонажа, щоб спостерігати за ціллю, використовуючи наступний код: transform.rotation = Quaternion.Slerp(startQuaternion, lookQuaternion, turningNormalizer*turningSpeed/10f) startQuaternion - поточне обертання персонажа, коли задано нову ціль. lookQuaternion - це напрямок, на який повинен дивитися персонаж, і він встановлений так: destinationVector = currentWaypoint.transform.position - transform.position; lookQuaternion = Quaternion.LookRotation(destinationVector, Vector3.up); turnNormalizer просто …

5
Як я можу масштабувати піксельне мистецтво без розмивання в GM Studio?
Я створюю гру в студії Game Maker, яка використовує зображення пікселів. Коли я запускаю гру, всі масштабовані текстури дійсно розмиваються. (З маленькими це не буває.) Наприклад, це зображення показує в грі так: Чи є можливість змінити розмір маленьких пікселів у великі пікселі замість розмитих пікселів ?

2
Демо (і реальна гра) Захист
Через кілька місяців я планую почати демонструвати (сподіваюсь, комерційну) гру, над якою працюю перед громадськістю (Інтернет). Річ у тому, що, окрім скріншотів та трейлера (скажімо, функціональної функції), як правильно можна зробити демо-версію, яку можна захистити? Дозвольте мені трохи пояснити. Гра є крос-платформою RPG свого роду. Зараз у мене гра закодована, …

2
Як вибрати фактор масштабування у світі 3D-ігор?
Я роблю 3D-прототип гри з танками з деяким фізичним моделюванням, використовую C ++. Одне з рішень, яке мені потрібно прийняти, - це масштаб ігрового світу стосовно реальності. Наприклад, я міг би вважати, що одна ігрова одиниця вимірювання реально відповідає 1 метру. Це відчувається інтуїтивно, але я відчуваю, що я можу …

2
Дані про суміжність трикутника
Надаючи список індексів трикутників, як саме можна перетворити його на перелік індексів із суміжністю для шейдера геометрії? Зауважте, що ми тут суворо говоримо про індекси - вершини є, але ми будемо зосереджуватися виключно на індексах, тому що ми можемо використовувати їх для узгодження дублікатів вершин, не вникаючи у порівняння з …

1
Як використовувати сучасний OpenGL для 2D ігор?
Я знайшов безліч "сучасних" підручників OpenGL (3.0+) для 3D, але я нічого не знайшов, шукаючи інформацію про те, як використовувати його для розробки 2D ігор. Як я можу почати використовувати OpenGL для 2D gamedev? Зокрема, мені цікаво отримати відповіді на наступні теми: Як я повинен налаштувати свої різні матриці для …
9 opengl  2d 

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