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

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

4
Які причини ММО мають обмеження рівня?
У багатьох гравців MMO прогресування характеру є штучно обмеженим, наприклад, рівнем 60 або 90 або 100 або будь-яким іншим. Чому у ММО такі обмеження рівня в першу чергу? Чому б просто не дозволити персонажам продовжувати довільні рівні з математично розробленою системою вирівнювання, яка зберігає досвід вирівнювання цікавим і нескінченним? Відповіді …

4
Як я можу знайти дійсні слова в сітці символів?
Я створюю гру, схожу на Tetris, з двома основними відмінностями: екран вже починається наповненим плитками (як у Puzzle Quest для Nintendo DS та PC), і кожна окрема плитка містить літеру. Завдання гравця - усунути плитки, утворюючи з ними дійсні слова. Слова утворюються, розміщуючи літери поруч, у будь-якому напрямку, крім діагоналі. …

3
Чисте функціональне програмування та ігровий стан
Чи існує загальна методика обробки стану (загалом) у функціональній мові програмування? Існують рішення в кожній (функціональній) мові програмування для управління глобальним станом, але я хочу уникати цього, наскільки я міг. Всі стану в чисто функціональному порядку є функціональними параметрами. Тому мені потрібно поставити весь ігровий стан (гігантську хешмап зі світом, …

2
Які переваги використання системи ідентифікатора юридичної особи?
Зараз я читаю книгу Гра програмування AI за прикладом. У книзі згадується присвоєння унікальних ідентифікаційних номерів кожній суті в грі. Часто, коли суб'єкту А потрібно звертатися до об'єкта B , A отримує посилання на B , надсилаючи ідентифікаційний номер B до класу EntityDatabase . Цей клас отримує ідентифікаційні номери та …

7
Як я створюю дуже складні ігри? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . Я хотів би створити ігри з дуже високим рівнем складності. Я прочитав ці питання: …

6
Низька продуктивність в Android під час запуску APK, працює у веб-переглядачі
Я створив невеликий ігровий проект у HTML5 за допомогою двигуна Phaser (спробував і 1.1.5 і 1.1.6). Потім, щоб перенести його на мобільну платформу, використовували Phonegap / Cordova для Windows Phone 8, Android та iOS. У моїй грі є близько 10 елементів, які анімуються (переміщення від точки a до точки b …

1
Чому простір кліпів завжди називають «однорідним простором кліпу»?
Я помітив майже в усьому, що я прочитав до цього часу, що термін "простір кліпів" є висунутим словом "однорідний". Тепер я розумію, що це приблизно означає "все те саме", але я не розумію, чому існує явна потреба сказати "однорідний простір кліпу". Коли простір кліпу не є однорідним і чому нам …
12 spaces 

1
Як зробити вигнуту поверхню з прямокутних блоків?
Для гри, схожої на Peggle , я хочу зробити блоки, що слідують за кривою, наприклад: Потім блоки зникнуть, коли куля вдарить по них. Мені вдалося намалювати горизонтально, але у мене виникають проблеми змусити їх слідувати шлях: Як це зробити? Чи потрібно мені створювати об'єкти Box2D зі спеціальними вершинами?

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

4
Як зробити PNG з прозорістю в LibGDX?
Я будую простий приклад тик-так-носок з LibGDX. У мене прості зображення: хрест, коло та дошка, всі pngстворені за допомогою GIMP з прозорим фоном. Як я можу зробити їх Textureпрозорими? Я намагався з функцією включення GL10, але, здається, не працює.

3
Як можна додати і відняти опуклі багатокутники?
У мене два 2D опуклі багатокутники, які перекриваються один з одним . Я шукаю алгоритм віднімання та додавання їх. Результатом повинен бути один увігнутий багатокутник або (ще краще) набір найбільших опуклих, що утворюють увігнутий результат (наприклад, трикутники). ( Зліва: Початкові багатокутники, що перекриваються. Середній: Отриманий увігнутий багатокутник після додавання. Праворуч: …
12 algorithm 

1
Чи існують алгоритми накладання маршрутів, які б обробляли різні типи руху?
Я розробляю бота для симулятора настільних ігор BattleTech http://en.wikipedia.org/wiki/BattleTech , це покрокова основа. Дошка розділена на шестикутники, кожна має різний тип місцевості та висоту. Ви керуєте роботом, який рухається над ними, щоб знищити інших роботів. Я знаю лише алгоритми Dijkstra та A * pathfinding, але проблема полягає в тому, що …

1
Як я можу зупинити кешування текстури часу виконання речовини?
Процедурні текстури з Substance Engine, здається, дуже швидко оновлюються, якщо вимкнути кешування, змінити одну відкриту змінну за один раз, часто змінювати її і навіть тоді лише після спроби змінити її 2 або 3 рази. Однак я хочу в основному навпаки. Наприклад, одиниці мають змінну "кров", яка генерує кров по-різному, оскільки …

4
Яка різниця між "Програмістом геймплей" та "Ігровим інженером"?
Я читав описи вакансій від деяких розробників AAA в ігровій індустрії, і помітив, що існують завдання для «Ігрових програмістів», а також для «Ігрових інженерів». Це те саме? Вони роблять те саме?

3
Як я можу налаштувати програму запуск за умовчанням на високопродуктивний графічний процесор?
На сьогоднішній день велика кількість ноутбуків оснащена двома графічними процесорами - високопродуктивним та енергозберігаючим (менш потужним). Більшість додатків, які я використовую на своєму ноутбуці, працює із вбудованим (енергозберігаючим) графічним процесором, але все ж деякі з них налаштовані на відкриття за допомогою високопродуктивної карти. Я намагаюся налаштувати додаток, який я будую …
12 c#  gpu 

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