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

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

2
Вогнетривка шейдер для скла
У мене є нескінченний шестикутний підлогу, породжений тесселяцією точкової сітки в парі шейдерних тесселяцій: Зауважте, що це плоский каркас - "тіні" є світловим фокусом: Тепер я хотів би, щоб це здавалося товстим, заломлюваним склом, але я не знаю, як діяти. Перше, що прийшло в голову - це встановити форму, що …
10 shaders  glsl 

3
Як зробити роздільну здатність 2D-ігри незалежною?
Я працюю над простою 2D грою. Я закінчив версію мобільного телефону. Однак мій бос хоче, щоб гра працювала на його RT. Я роблю "перетворення", але мої кнопки знаходяться в неправильних місцях, тому що я жорстко закодував розмір екрана, як це: texture = game.Content.Load<Texture2D>("StartScreen"); mainFrame = new Rectangle(0, 0, game.GraphicsDevice.Viewport.Width, game.GraphicsDevice.Viewport.Height); …
10 c#  2d  resolution 

2
Які існують способи текстурування карти місцевості?
Я працюю з XNA над 3D-грою, і намагаюся створити належне та гарне оточення. Я фактично дотримувався навчального посібника, щоб створити місцевість із мапи висоти. Щоб її текстурувати, я просто наношу на неї текстуру трави і плитую її кілька разів. Але те, що я хочу зробити, це мати справді реалістичну текстурування, …

6
Чому б у кожного етапу гри в оборону башти були "хвилі"?
Наприклад, у "Рослини проти зомбі" зомбі надходять хвилями. Якщо я пригадую, завжди є як мінімум дві хвилі. Перша і легша хвиля, а потім, коли ви проходите 90% через сцену, відбувається "остаточна хвиля", яка коротша, важча і має купу зомбі. Моє запитання: чому б гра вирішила оголосити, коли ви переходите від …

3
Чи можу я перейти з А до В?
Я роблю деякий рудиментарний ШІ для свого бічного скролера, і мені потрібно знати, чи може AI-одиниця досягти точки B з точки A, просто перескочивши. Траєкторія польоту моїх героїв трохи незвична, оскільки вони можуть застосовувати силу в повітрі (як, наприклад, у Jazz Jackrabbit 2), тому на відміну від класичної траєкторії снаряду, …

2
Як визначити, чи ефективна герметизація кімнати на основі 3D-вокселів
У мене виникли проблеми з ефективним визначенням того, чи великі приміщення запечатані в 3D-кімнатах на основі вокселів. Я в той момент, коли я намагався найсильніше вирішити проблему, не просячи допомоги, але недостатньо намагався відмовитись, тому я прошу допомоги. Щоб уточнити, запечатано те, що в кімнаті немає дірок. Є кисневі ущільнювачі, …
10 java  voxels  recursion 

1
Швидке освітлення з декількома фарами
Як я можу здійснити швидке освітлення за допомогою декількох вогнів? Я не хочу стримувати гравця, він може розмістити необмежену кількість і, можливо, перекриваючі (точкові) вогні на рівні. Проблема полягає в тому, що шейдери, що містять динамічні петлі, які були б необхідні для обчислення освітлення, як правило, дуже повільні. У мене …

2
Неблокуючий UDP або окремий потік для прийому?
Я створюю багатокористувацьку гру (для 64 гравців). Я вже вирішив мати окремий потік для мережевого циклу, але мені було цікаво, чи було б краще створити додатковий потік для прийому UDP або встановити приймальний сокет на незаблокування (без зайвої нитки). Або краще використовувати інший метод, як Асинхронні сокети? Кращі методи завжди …

1
Як збалансувати приріст досвіду в RPG
В даний час я розробляю гру RPG з класичними точками досвіду та механікою вирівнювання. Гравець вбиває монстрів, набирає очок досвіду, підвищується, коли вони набираються достатньо і стають сильнішими. Як я врівноважую кількість балів Exp, необхідних для досягнення кожного рівня, і суму досвіду, який присвоює кожен монстр на кожному рівні?

3
Як я можу моделювати гру на основі економії в коді?
Я хотів би створити економічну гру на основі давньої цивілізації. Я не впевнений, як це спроектувати. Якби я працював над меншою грою, на зразок копії "Space Invaders", я б не мав проблем структурувати її так: Основний клас управління Графічний клас Клас гравців Клас ворога Я не розумію, як би я …

1
Реалізація алгоритмів за допомогою обчислювальних шейдерів проти трубопроводів
З наявністю обчислювальних шейдерів як для DirectX, так і для OpenGL тепер можна реалізувати багато алгоритмів, не проходячи через конвеєр растерізації, а замість цього використовувати обчислення загального призначення на графічному процесорі для вирішення проблеми. Для деяких алгоритмів це, здається, стає інтуїтивно зрозумілим канонічним рішенням, оскільки вони, по суті, не засновані …

4
Що робить ігрові звукові ефекти «хорошими»?
Я роблю невелику гру, і я знайшов кілька безкоштовних звукових ефектів, які хотів би використовувати. Проблема полягає в тому, що я не можу змусити звукові ефекти звучати так, як вони "належать" у моїй грі. Я не знаю, на що звернути увагу, щоб звукові ефекти відповідали решті мого стилю гри. У …

2
Падіння блоків і складних форм
В даний час я маю просту гру, схожу на тетріс, і зіткнувся з проблемою, яку я не можу вирішити. На відміну від тетрісу, де є одна падаюча форма, у мене є кілька, потенційно замикаються форми, які потрібно падати; Мені потрібно обчислити їх кінцеві позиції. Розглянемо наступне: Щоб обчислити остаточне положення …

3
Реєстрація студії у Великобританії Indie
Я з Великобританії, і я вже майже завершив створення інді-гри і мав деякий інтерес у кількох інтернет-магазинів, які продають ігри. Це вимагає від мене заповнення основного контракту. Я просто один хлопець, який працює з дому як хобі, я переживаю назву студії для своєї гри виключно тому, що це норма. Чи …
10 business 

3
Пошук можливих рухів для суб’єкта у 2-х грядовій грі
У мене виникають проблеми, присвячені конкретному пошуковому терміну для цього, але як би йти на пошук можливих кроків у 2D покроковій стратегічній грі (тобто FF: Тактика, Емблема вогню, Попередні війни). Я не так сильно думаю про місцевість (або навіть зіткнення) на даний момент. Мені просто цікаво, який алгоритм я можу …

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