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

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

11
Чи дійсно мені потрібно використовувати графічний API?
Чи потрібно використовувати графічні API, щоб отримати апаратне прискорення в 3D-грі? Наскільки можливо звільнитись від API графічних карт, таких як OpenGL, DirectX , CUDA, OpenCL чи ще? Чи можу я створити власний графічний API чи бібліотеку для своєї гри? Навіть якщо це важко, чи теоретично можливо, щоб мій 3D-додаток самостійно …

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

5
Як я можу змусити частинки світитися і кидати світло на його оточення?
Наразі я намагаюся зробити ефект світляка на темному лісі. Рівень освітлення дуже низький, а плеєр - одне з небагатьох джерел світла. Щоб гравець краще бачив рівень, я намагаюся зробити світяться світлячки на карті випадковим чином. Один із способів - використовувати систему частинок. Але я не можу змусити частинки кидати світло …

3
Чи є тривимірні проекції, окрім ортографічних та перспективних? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновлення питання так зосереджений на одному завданню тільки редагує цей пост . Закрито 5 років тому . Питання досить багато в назві. Чи є помітні тривимірні 3D-проекції, окрім ортографічних та перспективних, які можна …

2
Як я можу реалізувати ефект короткої трави?
Я переглядав скріншоти з таких ігор, як Rocket League і FIFA: і мені стало цікаво, чи вдасться досягти ефекту скороченої трави. Це шейдер? Це реальна геометрія? Або просто текстуровані квадратики? Якби хто міг би вказати мені в напрямку, це було б дуже вдячно.

4
Чи слід призначити унікальний ідентифікатор окремим одиницям валюти гри?
Наразі роблю MMORPG. На даний момент я працюю над валютною частиною гри, але я збентежений, чи варто призначити унікальний серійний номер для кожної одиниці генерованої валюти. Я сподіваюся використати цю систему для відстеження будь-якого зловживання віртуальною валютою, але чи є це звичайною практикою, і якщо ні, то це буде хорошою …
22 mmo 

3
Чому H (blinn) використовується замість R (phong) у затіненні окулярів?
Я ніде не можу знайти вагомих причин для цього. Вектор відбиття, який використовується у фонзі, має просту основу у фізиці. Але половинний вектор, використаний у Блін, начебто, не має раціональної основи і не є належним відображенням. І все ж він використовується у кожній так званій «фізично заснованій» функції затінення. Якщо …

3
Чи слід використовувати текстові файли для збереження даних?
Моє запитання - чи потрібно використовувати текстові файли для збереження своїх ігор. У мене є деякі основні проблеми щодо цього: Дійсно не можна захистити дані, і, таким чином, користувач може викрутити все, якщо до них доторкнуться, і я не хочу, щоб це сталося. Мабуть, це не найефективніший спосіб зберігання моїх …

8
Текст підручника без дратівливого користувача?
У мене є текст підручника (який я планую пізніше доповнити озвучкою, але це повинен бути текст на даний момент, оскільки я ще не взяв контракт на актора VO). Текст представлений у діалогах, які є як твіти (менше 140 символів у кожному). Текст великий і читабельний. У тексті містяться життєво важливі …
22 tutorials 

1
Як би ви реалізували хроматичну аберацію?
Як би ви реалізували ефект хроматичної аберації за допомогою шейдерів? Чи вирішила б візуалізація світу з різними відстанями фокусування для кожного кольору проблемою (можливо, із застосуванням лише одного пропускання глибинної передачі)?
22 opengl 

2
Чи втрачаю я / набираю продуктивність для відкидання пікселів, навіть якщо не використовую глибинне тестування?
Коли я вперше шукав інструкцію щодо викидання, я виявив експертів, які стверджують, що використання відкидання призведе до зниження продуктивності. Вони сказали, що відкидання пікселів порушить здатність GPU до належного використання zBuffer, оскільки GPU доведеться спочатку запустити шейдер Fragment для обох об'єктів, щоб перевірити, відкинуто один, хто ближче до камери, чи …

3
Як структурувати код для багатьох унікальних озброєнь / заклинань / повноважень
Я недосвідчений програміст, який створює гру "схожий на шахрайство" у вені FTL , використовуючи Python (жодного PyGame поки що не стосується тексту). Моя гра буде містити велику кількість зброї (близько 50 для початківців), яка дає унікальні здібності. Я намагаюся зрозуміти, як структурувати об'єктний код таким чином, що є потужним (з …

4
Передайте промінь, щоб вибрати блок у грі на вокселі
Я розробляю гру з місцевістю Minecraft, що складається з блоків. Оскільки базове візуалізація та завантаження фрагментів виконано зараз, я хочу здійснити вибір блоку. Тому мені потрібно з’ясувати, з яким блоком стоїть камера першої особи. Я вже чув про зняття проекту з усієї сцени, але я вирішив проти цього, оскільки це …

3
Відтворюйте відео з LibGDX
Чи є спосіб відтворити відео з LibGDX? Я хочу розмістити відео як мій екран заставки в Android, але я не хочу використовувати Android SDK, тому що я використовую LibGDX, і я майже закінчив: /
22 android  libgdx  video 

4
Незалежність роздільної здатності в libGDX
Як зробити свою роздільну здатність / щільність гри libGDX незалежною? Чи є спосіб визначити розміри зображення як "абсолютні" незалежно від основної щільності? Я роблю дуже просту гру для дітей; лише маса спрайтів, що відображаються на екрані, і деякий текст для меню (насамперед меню параметрів). Що я хочу знати: як зробити …
22 android  libgdx 

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