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

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

1
Чому це покоління процесуального вмісту, а інше - ні?
Я читаю онлайн-книгу про створення процедурного вмісту та на главі 1, стор. 2 є один приклад того, що таке PCG, а інший - що таке PCG, і я не можу їх розрізнити. Це PCG відповідно до них: Програмне забезпечення ігрового двигуна, яке швидко заселяє ігровий світ рослинністю Це НЕ PCG …

5
Чи передаються величезні статичні об'єкти, такі як оточення, від сервера до клієнта в сучасних багатокористувацьких іграх?
У мене є авторитетна система, де коли гравець приєднується до матчу, він отримує всі вже породжені об'єкти - породив на собі (клієнта). Це виглядає приблизно так: Client надсилає маркер доступу до Server Client отримує акцепт від Server Client перемикає сцену на ігрову сцену Serverнадсилає гравців, ящиків, об'єктів, з якими ви …
18 unity  networking  maps 

2
Структура ігрової одиниці RTS
Я хочу, щоб створити безліч різних підрозділів без необхідності програмувати такі речі, як дії moveTo та Attack не один раз Як я це бачу, є два способи це зробити. Єдиний загальний клас Unit з прапорами, який вказує, що він може / що не може робити (тоді створюйте екземпляри в статичному …
18 unity  c#  architecture  rts 

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

2
Як GPU обробляє текстуру та VRAM?
Це насправді купа взаємозалежних питань: Чи стислі текстури (dxt5 / dxt1 і т. Д.) Завжди повністю стискаються під час проходження конвеєра? Якщо відповідь на перше питання правдива, то як керується пам'яттю для кількох великих нестиснених текстур? Чи відрізняється фреймбуфер від VRAM в сучасному графічному процесорі?
18 textures  gpu  memory 

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


5
Як називається графічний ефект, що виникає з далекими текстурами, що не мають карти?
Ми всі знаємо про mip-карти . Це знижує якість текстури, коли текстура знаходиться далі. Без картографічного відображення текстура, здається, "мерехтить", як вершина гори тут: Чи є якась конкретна назва для цього? Я хочу написати речення на кшталт "Я застосував mip-mapping для вирішення ефекту ___", або "Це відомо як ___, і …

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

2
Виділення та звільнення величезної частини пам'яті при запуску "очищає пам'ять?"
Книга кодування ігор завершена, четверте видання , глава 5 ( Ініціалізація і завершення гри ), розділ Перевірка пам’яті містить цей цікавий зразок коду: bool CheckMemory(const DWORDLONG physicalRAMNeeded, const DWORDLONG virtualRAMNeeded) { MEMORYSTATUSEX status; GlobalMemoryStatusEx(&status); if (status.ullTotalPhys < physicalRAMNeeded) { // you don’t have enough physical memory. Tell the player to …
18 c++  memory 

3
Зіставлення шматка процесуально сформованого світу до шматка іншого світу
Ви читали «Хроніки бурштину» Роджера Зелазного? Уявіть, що ви граєте в гру MMO від третьої особи. Ви нерестуєтесь у світі і починаєте бродити навколо. Через деякий час, коли ти думаєш, що ти дізнався карту, ти розумієш, що ти в такому місці, якого ти ще ніколи не бачив. Ви повертаєтесь до …

4
Чи відрізняється C # в Unity?
Хочете вдосконалити цю посаду? Надайте детальні відповіді на це питання, включаючи цитати та пояснення, чому ваша відповідь правильна. Відповіді без достатньої кількості деталей можуть бути відредаговані або видалені. Чи Unity використовує іншу версію C #, чи все однаково? Це виглядає інакше, ніж звичайний C #, але в ньому є деякі …
18 c#  unity 

12
Як переконатися, що фрагмент коду працює лише один раз?
У мене є якийсь код, який я хочу запустити лише один раз, навіть незважаючи на те, що обставини, які викликають цей код, можуть траплятися кілька разів. Наприклад, коли користувач клацає мишкою, я хочу натиснути річ: void Update() { if(mousebuttonpressed) { ClickTheThing(); // I only want this to happen on the …

2
Як відрізняються texgelFetch та текстура OpenGL?
Я розумію основні відмінності між texelFetchта texture, але маю деякі питання щодо деталей: Чи texelFetchпередбачається штраф за виконання? Як, наприклад, не використовувати кеш або таке? Є texelFetchта textureвзаємозамінними при використанні GL_NEAREST?

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

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