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

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

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

1
введення / виведення ключових слів у GLSL
Я не дуже розумію, як використовувати in/ outключові слова в GLSL, і Google нехарактерно не допомагає. Що саме вони роблять? Як би я їх використовував, якщо, наприклад, хочу передати різний набір змінних по вершині шейдеру фрагмента? Буквально кожен підручник, який я знайшов, використовує varying/ attributeключові слова, і це не корисно.
46 opengl  glsl 

7
Керування текстовими картами в двовимірному масиві, щоб бути намальованим на HTML5 Canvas
Отже, я роблю HTML5 RPG просто для розваги. Карта - це <canvas>(ширина 512 пікселів, висота 352 пікселів | 16 плиток поперек, 11 плиток зверху вниз). Я хочу знати, чи існує більш ефективний спосіб фарбування <canvas>. Ось як у мене це зараз. Як завантажуються та малюються плитки на карті Карта намальована …

3
Як генерувати випадковий рівень із насіння? [зачинено]
Як би я міг використовувати випадкове насіння для створення рівня гри? Одне і те ж насіння завжди має генерувати абсолютно той самий рівень. У цьому прикладі це був би рівень стилю Worms . Таким чином, кожен рівень матиме тему (луки, сніг тощо), базовий ландшафт, різні об'єкти, такі як дерева. То …

4
Куля потрапляє в кут, куди вона відхилиться?
Мені потрібно підкреслити свою тригонометрію і сподіваюся, що ви можете допомогти тут простою математичною моделлю. Ось моя модель поки що на зображенні, що додається. Я знаю, що в анімації кадрів є інші проблеми, коли м'яч рухається дуже швидко, але поки що мені просто потрібно обчислити ballDx і ballDy. Можливо також, …

3
Чому на моделі сфери часто представлені приклади ігрових текстур?
Нещодавно я почав співпрацювати з Unity і шукав текстури для фону (стіни замку та такі шматки) над грою, про яку я думаю, врешті-решт будуючи. Я помітив, що текстури часто представлені у формі кульки, як, наприклад, на цьому зразковому зображенні тут: Наприклад, чому текстурні візерунки не відображаються як просто плоскі квадрати? …
45 textures 

2
Ефективні маркетингові стратегії для незалежних ігрових проектів [закрито]
Мені дуже хотілося б почути, як інші незалежні загалом підходять до маркетингу своєї гри з обмеженими ресурсами. Я знаю, наскільки критичний маркетинг, оскільки я його бачив з перших рук на декількох фронтах. Я був частиною команд, які не вклали ні маркетингу у свій проект і не підійшли до виконання очікувань. …
45 marketing 

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

6
Коли найкращий час для розгляду продуктивності?
Я виходжу з передумови розробки програмного забезпечення. Під час циклу розробки програмного забезпечення ми зазвичай зосереджуємось на функціональності та робочому продукті. В кінці розробки ми починаємо оптимізувати код і підвищувати продуктивність. Тепер питання полягає в тому, чи потрібно думати про продуктивність у кожному рядку коду при розробці гри? Так я …

4
Як зробити 2D частинки рідкими?
Припустимо, у вас є гарний спосіб перемістити свої 2D частинки, щоб імітувати рідину (наприклад, воду). Будь-які ідеї, як його надати? Це для 2D гри, де перспектива зі сторони, як це . Вода міститиметься в ящиках, які можна розбити, щоб вона впала і взаємоділа з іншими об’єктами. Найпростіший спосіб, який мені …
45 2d  particles  water 

2
Як зробити реалістичний лід?
Я намагаюся написати льодовий шейдер в Unity, який виглядає добре і принаймні напівреалістичним. Якщо наступний кадр ( знайдений в Google ) був CG, що б включав його шейдер? (печера переднього плану). Я можу помилятися, але, схоже, у нього навіть є інша модель освітлення, ніж дифузне за замовчуванням.

7
Як розроблялися 8-бітні та 16-бітні ігри? [зачинено]
У нас в Інтернеті багато інформації про безліч двигунів, SDK, фантазійних IDE тощо. Але як людям вдалося розвивати ігри в минулому? Чи є "відомі" інструменти? Яку мову програмування найбільше використовували? як вони розгорталися в патрони?

11
Як ви не можете скопіювати чи змінити веб-гру JavaScript / HTML5?
Я в середині планую гру, побудовану за допомогою JavaScript та HTML5. У мене виникають проблеми з розумінням того, як ви могли завадити комусь просто скопіювати JavaScript з веб-сервера і зробити власну гру з ним (не моє найбільше занепокоєння), або замінити власні функції JavaScript і загрожувати будь-яким сподіванням на надійних клієнтів …

8
Як вони це зробили: мільйони плиток у Terraria
Я працював над ігровим двигуном, подібним до Terraria , здебільшого як виклик, і, хоча я зрозумів більшість із цього, я не можу насправді загорнути голову, як вони обробляють мільйони взаємодіючих / збираючих плиток гра має за один раз. Створюючи близько 500 000 плиток, тобто 1/20 того, що можливо в Terraria …

12
Як люди можуть розпізнати, який двигун використовує гра, виходячи зі своєї графіки?
З багатьма іграми ви можете сказати «о, це точно Unreal Engine », або «це було зроблено з оновленим Rockstar Advanced Engine ». Ми часто можемо розпізнати двигун, який використовується для гри, просто переглянувши її графіку, не зважаючи на інтерфейс користувача. Чому це? Всі ігрові двигуни використовують ту саму технологію 3D-рендерінгу, …
45 3d  graphics 

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