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

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

3
Гра LibGDX проти ApplicationAdapter
Коли я створюю новий проект LibGDX, основний клас проекту Core розширює ApplicationAdapter . Ось як це виглядає. package com.marimba.apptest; import com.badlogic.gdx.ApplicationAdapter; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.graphics.GL20; public class AppMain extends ApplicationAdapter { @Override public void create () { } @Override public void render () { Gdx.gl.glClearColor(1, 0, 0, 1); Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); } …
12 java  libgdx 

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

2
Призупинення гри всередині ігрового циклу
Всередині ігрового циклу гра призупиняється натисканням кнопки P, що означає, що ігровий цикл більше не працює. Проблема полягає в тому, що після припинення циклу P не можна натискати знову, щоб відновити цикл, оскільки він знаходився всередині самої петлі. Як зробити так, щоб при натисканні кнопки Р знову цикл працював?
12 game-loop 

5
Як визначити, чи не впав персонаж у розрив у нескінченному бігуні / перемичці?
Я будую 2D нескінченний бігун. У грі характерні стрибки зі стовпа на стовп і стовпи генеруються випадковим чином. У мене це працює. Але як визначити, чи персонаж не зміг стрибнути на стовп і потрапив у щілину між стовпами? Стовп звичайний прямокутної форми.
12 unity 

2
Блокировка чорнила Роршаха (також фотографії тесту психології) шейдер
(джерело: bonnefil.com ) Я хочу, щоб цей чудовий візерунок був у моїй грі. Поки я зрозумів ... Намалюйте одну сторону, після чого виведіть її двічі ліворуч та праворуч. Як зробити цю схему на одній стороні? хм ... Мені потрібна допомога. Мені потрібно трохи зрозуміти, як писати шейдер для цього. Якщо …

4
Матеріал скла для єдності 5
Хтось знає, як зробити скляний матеріал в Unity 5? Я можу робити металеві та текстурні зображення, але не знаю, як створити скляний матеріал. Пошук в Google не дасть мені нічого для Unity 5, тому це зробити досить просто. Це для душових дверей та плоского скла так:

6
Як Color.Lerp між декількома кольорами?
Мені було важко знайти рішення для цього в документах Єдності. Color.Lerp(Color a, Color b, float t) це функція, яка поступово змінює колір відповідно до кроку t, надаючи йому остаточне значення кольору b. Як я перебуваю між різними кольорами один за одним?
12 c#  unity  color  lerp 

1
Чи слід від’єднувати буфери?
Я робив кілька тестів з OpenGL ES 2 і отримав кілька запитань, моя поточна програма така: Init ------- -> create index buffer -> fill index buffer glBufferData … -> create vertex buffer -> fill vertex buffer glBufferData … Draw ------- 1. Apply vertex buffer -> Bind VAO -> bind vertex …

3
Обертати об'єкт навколо нерухомої осі
Я намагаюся дозволити користувачеві мого додатка обертати 3D-об’єкт, намальований в центрі екрана, перетягуючи пальцем по екрану. Горизонтальний рух на екрані означає обертання навколо нерухомої осі Y, а вертикальний рух означає обертання навколо осі X. Проблема, яка у мене виникає, полягає в тому, що якщо я просто дозволю обертання навколо однієї …

6
Який найшвидший спосіб перевірити, чи перетинаються два рухомих AABB?
У мене є два AABB, які рухаються, який найшвидший спосіб перевірити, чи будуть вони перетинатися під кадром? Під рухом я маю на увазі не просто перевірити звичайним методом перетину прямокутника, я маю на увазі якийсь простий простий тестовий тест, який повертає лише булевий, не час удару чи що-небудь інше. Я …

2
Як буде реалізована система знімків стану ігор для мережевих ігор у режимі реального часу?
Я хочу створити просту багатокористувацьку гру в реальному часі клієнт-сервер як проект для мого мережевого класу. Я багато читав про багатокористувацькі мережеві моделі в реальному часі і розумію взаємозв'язок між клієнтом і сервером і методи компенсації відставання. Я хочу зробити щось подібне до моделі мережі Quake 3: в основному, сервер …


3
Як я можу використовувати графічний конвеєр для відображення об'ємних даних на основі функції щільності?
Обидва графічні API (OpenGL та DirectX) розробляють чітко визначений конвеєр, в якому кілька етапів можна програмувати. Ці програмовані етапи вимагають прийняття фіксованого мінімального обсягу даних і повинні виконати чітко визначений діапазон операцій над ним та вивести деякий визначений мінімальний вихід, щоб дані могли бути передані на наступний етап правильно. Схоже, …

2
Гра в слова - реалізація дошки?
Я працюю над грою типу boggle для android, використовуючи libgdx. Користувачеві представлена ​​сітка букв 4x4 і повинна знаходити слова, перетягуючи пальцем по буквах. На відміну від фігня, я хочу, щоб використані букви зникли. Залишилися листи впадуть вниз (до нижньої частини дошки, орієнтована орієнтація екрана), і дошка заправляється зверху. Користувачі можуть …
12 android  libgdx 

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

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