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

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

11
Наближення фактора забав в ігровому дизайні
Як дизайнери, вам повинні бути деякі способи, яким ви підійшли до встановлення "фактора веселощів" у своїх іграх. Ви, ймовірно, зробили щось в одній грі, що може дуже добре перенестись у майбутні ігри, над якими ви працювали. Ви, ймовірно, грали в гру, яка зробила щось дійсно цікаве, і ви помітили, що …

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завжди потрібно ініціалізувати у верхній частині вашого класу, що UnityEngine.Randomне потрібно. …
24 unity  c#  random 

3
Найкращий спосіб замаскувати 2D спрайти в XNA?
Зараз я намагаюся замаскувати деякі спрайти. Замість того, щоб пояснити це словами, я склав кілька прикладних зображень: Область для маскування (білим кольором) Тепер червоний спрайт, який потрібно обрізати. Кінцевий результат. Тепер я знаю, що в XNA ви можете зробити дві речі для цього: Використовуйте буфер трафарету. Використовуйте піксельний шейдер. Я …
24 xna  2d  hlsl  masking 

2
Як об'єднати два об'єкти в Blender
Що я зробив Я створив куб об'єкт з Підрозділ модифікатора поверхні для моделювання в spehere. Я створив кубовидний предмет, схожий на куту довгу естафету. Що я хочу зробити Я хочу об'єднати ці два об’єкти. Тому я хочу мати лише один об'єкт - кубу, що замикається як а) сфера, з палицею, …
24 3d  models  blender  3d-meshes 

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

2
Чому деякі ігри використовують прозорий візерунок замість традиційного альфа для прозорості?
Останнім часом я бачив деякі 3D-ігри (наприклад:), GTA IVщоб використовувати якусь впорядковану забарвлення, щоб імітувати прозорість / альфа. Багатокутники не прозорі, як зазвичай, але натомість надають відтінку текстуру, яка поступово переходить зліва направо, щоб імітувати прозорість: Ефект спочатку не неприємний, але досить дивно (порівняно з традиційним альфа-змішуванням) За винятком візуального …

3
Яка хороша книга з фізики для розвитку ігор? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 3 роки тому . Я шукаю хорошу книгу для початківців на тему фізики в розвитку ігор. Щось, що …
23 2d  physics  books 

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

3
Як дізнатися, чи я занадто щільно абстрагуюсь графічні API?
Створюючи візуалізатор, який підтримує декілька графічних API, ви, як правило, хочете абстрагувати свій код у якійсь бібліотеці низького рівня, яка пов'язана з деякими графічними API, такими як OpenGL, Vulkan, D3D11 тощо; Вони працюють дуже по-різному один від одного, тому створення хорошого загального API стає важливим; Я читав, що ти, як …

1
Як запобігти появі в моїй грі невідповідної реклами?
Моя гра реалізує рекламу Unity та розроблена з урахуванням універсальної аудиторії. Як такий, я вважаю за краще не розміщувати в ньому 18+ оголошень (або навіть 13+ оголошень, залежно від обставин), тим більше, що це сподобається і молодшій аудиторії. Моє запитання тоді, як запобігти появі реклами, яка не відповідає віку? Чи …

4
Як ігри C ++ поводяться з помилкою розподілу пам'яті?
Мені відомо кілька ігор, які написані на C ++, але не використовують винятки. Оскільки поводження з помилкою розподілу пам'яті в C ++, як правило, будується навколо std::bad_allocвинятку, як ці ігри впораються з таким збоєм? Вони просто виходять з ладу, або є інший спосіб впоратися з помилкою, що не залишилася в …

3
Чи нормально в грі використовувати 100% процесор?
Я щойно реалізував багатопотокове керування входом у своєму ігровому двигуні, де код, який опитує ОС для збору вхідних даних від неї та часових позначок, знаходиться в окремому потоці, і кожен кадр у головному потоці я просто з'їдаю зібраний вхід до логічний ігровий час. Це все працює, але ця настройка використовує …

8
Не могли всі ігри уникнути завантаження після запуску?
Так само, як гігантські ігри з відкритим світом динамічно завантажують масивні карти, чи не могли ми завантажувати окремі карти, меню та практично будь-який інтерфейс чи 3D-налаштування за допомогою того самого динамічного методу завантаження? Не змінюючи оточення, здається, що інтерфейси та різні локації в грі можуть бути завантажені динамічно так само, …
23 loading 


2
Камера проти Viewport
У мене немає чіткого розуміння того, у чому саме полягає різниця між координатами камери та координатами огляду. Хто-небудь може уточнити?

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