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

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

2
Чому переносне значення glUniformMatrix4fv в webgl / OpenGL ES має бути помилковим?
Чому переносне значення glUniformMatrix4fv в webgl / OpenGL ES має бути помилковим? Специфікація OpenGL ES говорить, що значення транспонування повинно бути помилковим або генерується INVALID_VALUE. Чому тоді параметр?
11 opengl-es  webgl 

3
Чудовий інструмент шейдерів у реальному часі? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну іграми Stack Exchange. Закрито 5 років тому . Я часто розвиваю 2D ігри. Мені хотілося б знати, чи є програма на зразок EvalDraw там, яка дозволяє швидко зробити …
11 tools 

4
База даних шаблонів ігрових механізмів? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Чи знаєте ви http://tvtropes.org ? Це свого роду вікі / база даних зі сценарними …

2
Як керувати залежностями між картою плитки та одиницями
У мене є 2D-стратегія, заснована на плитці. Я блукаю, як вирішити взаємозв’язок між картою та одиницями на карті. Враховуючи координати плитки, мені потрібно мати змогу отримати одиницю, що стоїть на ній, якщо така є. У той же час, якщо мені дають одиницю, я хочу отримати координату підрозділу. Я бачив два …
11 tiles  maps  character 

4
Виклики функцій за кадром та повідомленнями, керовані подіями в дизайні ігор
Традиційний дизайн гри , як я це знаю, використовує поліморфізм і віртуальні функції для поновлення гри об'єктів стану. Іншими словами, один і той же набір віртуальних функцій викликається в регулярних (наприклад: за кадром) інтервалах для кожного об'єкта в грі. Нещодавно я виявив, що існує інша система обміну повідомленнями, керована подіями, …

4
Як здійснити сповільнення?
Я кажу "уповільнення", тому що зараз не використовую прискорення; що я маю на увазі - переміщення швидкості назад до нуля, врешті-решт зупиняючись. Я новачок у векторах і не дуже великий з фізикою та ін. Як нормально справляється "уповільнення"? Те, що я зараз маю, працює, але це здається хакешним . update:function(Game, …

2
Як змусити гравця плавно ковзати по місцевості
Я роблю ізометричну гру. Коли гравець намагається пройти по діагоналі до стіни, я хочу, щоб вони плавно ковзали по ній, тому будь-яка частина руху була б законною, і все, що рухається у напрямку до нормального, викидається. Стіни можуть бути будь-якого кута, не тільки вертикальні чи горизонтальні, а гравець має 360 …

2
Поплавок, подвійний або обидва для 2D-класу вектор?
Зараз я пишу невеликий кросплатформенний 2-ігровий движок на основі OpenGL для нашої студії. Коли я досліджував, який 2D-клас вектор використовувати, я натрапив на три різні парадигми дизайну: Float & Call-by value, як у цій статті про Gamasutra . Здається, це швидко, але пропонує невелику точність (див. Також цю нитку ). …

3
Чому "пов'язують позу" з витягнутими руками?
Те, про що я часто замислювався, - це «прив’язати позу». Пов’язана скеля для скелетів людини - це те, де ноги прямі, а руки перпендикулярні тілу: Моє запитання: чому? Чи легше працювати такій анімації аніматорам, або програмістам, або обом? Наскільки я розумію математику, прив'язка не впливає на результат.

5
Графічний API низькорівневої платформи
При створенні системної абстракції краще мати на платформі різні API, приховані загальним інтерфейсом на найнижчому рівні, що має сенс. Враховуючи різні сучасні (без фіксованої функції конвеєра) вітчизняні графічні API: OpenGLES 2.0+, OpengGL 3.0+, DirectX 10.0+, Xbox DirectX 9, LibGCM Якби створити графічний API з низьким рівнем без громадянства, щоб сидіти …

3
NullReferenceException в Unity
Оскільки багато користувачів стикаються з NullReferenceException: Object reference not set to an instance of an objectпомилкою в Unity, я подумав, що було б непогано зібрати з декількох джерел деякі пояснення та способи виправити цю помилку. Симптоми Я отримую нижче помилку, що з’являється на моїй консолі, що це означає і як …
11 unity  exceptions 

1
Єдність - Порядок в шарі Z для об'єктів
Вибачте, якщо заголовок не є точно моїм запитанням, я не знаю, як його описати. У мене є зображення для міського поверху та зображення (однакового розміру) для всіх стін чи дерев, за якими гравець повинен ховатися, якщо він пройде повз нього. Мій результат навіть не виглядає так погано: Проблема полягає в …
11 unity  pixel-art 

4
Як я ефективно перевіряю, чи знаходиться точка всередині обертового прямокутника?
Частина заради оптимізації, частина для цілей навчання, я наважусь запитати: Як я можу найбільш ефективно перевірити, чи є 2D точка Pвсередині 2D обертового прямокутника XYZW, використовуючи C # або C ++? Наразі те, що я роблю, - це використовувати алгоритм «точка в трикутнику», знайдений у книзі Виявлення зіткнень у реальному …

3
Як змусити сутність рухатися в напрямку?
У мене є Entityекземпляр, який оновлюється кожною ігровою галочкою. Припустимо лише, що сутність рухається вперед постійно. Я хотів би мати можливість надати куту сутності функції, яка змушує рухатись у цьому напрямку: moveForward(90);повинні змусити їх рухатися праворуч. Якщо я заявив про свою ротацію як глобальну int, то роблю moveForward(rotation); rotation++; зробило …

2
Як обчислити кут і швидкість пострілу для удару рухомої цілі?
Я розробляю 2D гру Android, і я створюю алгоритм націлювання для AI снарядів для ударів по ворогах або слідом, або вільним рухом. Наразі він просто розраховує, де буде мета на відстані після відстані, і вистрілює снаряд для зустрічі на цій відстані. Звичайно, це означає зміну швидкості снаряду для досягнення мети. …
11 2d  android  mathematics  ai  aiming 

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