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

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

1
Графічне програмування, що повторює перехід від Chrono Trigger всередині воріт
Я вперше почав грати в цю гру останнім часом, і це дійсно досягло мого інтересу Ви можете бачити перехід у русі починаючи з ~ 12: 08 Здається, там відбуваються цікаві математики. Здається, є два різні погляди, об'єднані разом. Блакитні брижі виводяться спочатку на задньому плані, а потім фіолетові коливальні хвилі …

4
LibGDX зберігає камеру в межах TiledMap
У мене є простий TiledMap, який я можу добре відтворити. У мене плеєр скаче (з Box2D) навколо, і моя камера слідкує за гравцем навколо: cam.position.set( player.position().x * Game.PPM + Game.V_WIDTH / 4, player.position().y * Game.PPM, 0 ); cam.update(); Однак камера "відключиться" від TiledMap. Як я можу тримати свою камеру на …

5
Перетворення ідеї настільної гри в браузер, повільний темп гри
Припустимо, я хочу створити стратегічну гру із глобальним станом, що змінюється, який поділяється між усіма гравцями (думаю, ігрова дошка). Але на відміну від настільної гри, я не хочу, щоб це були дії в режимі реального часу та / або покрокові. Натомість гравці повинні мати можливість увійти в будь-який час дня …

2
Як я можу переслати вкладку клавіатури GLFW на інший об’єкт?
У мене виникають проблеми при виконанні подій клавіатури в іншому класі з GLFW3. Проблема, яку я маю, полягає в тому, що GLFW3 використовує статичну функцію для введення, як показано: static UI u; ... ... static void key_callback(GLFWwindow* window, int key, int scancode, int action, int mods) { u.controls(window, key, action); …
9 opengl  c++  keyboard  glfw 

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

3
Як агенти ШІ отримують доступ до інформації про своє оточення?
Це може бути дещо тривіальним питанням, але у мене виникають проблеми з розумінням цього. Буду дуже вдячний за вашу допомогу. У розробці ігор, використовуючи об’єктно-орієнтований дизайн, я хочу зрозуміти, як AI-агенти отримують необхідну інформацію з ігрового світу для виконання своїх дій. Як ми всі знаємо, в іграх дуже часто агентам …
9 architecture  ai  oop 

5
Як я можу створити графіку анімованих карток, як у Hearthstone?
У грі Hearthstone є картки з анімованими зображеннями на них. Кілька прикладів: http://www.hearthhead.com/card=281/argent-commander http://www.hearthhead.com/card=469/blood-imp Здається, анімація складається з декількох ефектів: Системи частинок. Вицвітання спрайтів в / в / обертання їх Прості прокрутки текстур Ефект викривлення, дуже помітний на накидці та волоссі прикладу 1. Ефекти диму, що крутяться, світло в прикладі …
9 graphics 

2
Шлях «Лінія зору» через навігаційну сітку
Я хочу обчислити лінію зору в навігаційній сітці. Розглянемо зображення нижче, жовта лінія є результатом лише A *, а червона - результат алгоритму видимості ", який використовує жовту лінію як вхідний. Тепер пристрій може рухатися безпосередньо без" зигзагування ". Що таке алгоритм для обчислення цієї "лінії зору"?

4
Чи можна бути художником гри, а не працювати над анімацією персонажів / істот?
Якщо я не хочу , щоб розробити і одухотворені живі символи (тварини, люди, роботи, і т.д.) для ігор, але я дійсно хочу , щоб розвивати / одухотворені об'єкти (телевізори, телефони, автомобілі, і т.д.) або рівні ... є чи можна мати кар’єру художника в галузі?
9 art  career 

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


3
Як надсилати кілька матриць до вершинного шейдера?
Я займаюся анімацією, використовуючи кістки / шкіру. Я намагаюся надсилати шейдер по одній матриці на вершину. Я можу придумати ці два підходи. Спосіб 1 У мене одна одна ручка для кожної кісткової матриці, як ця u_Bone0 = GLES20.glGetUniformLocation(mProgram, "u_Bone[0]"); u_Bone1 = GLES20.glGetUniformLocation(mProgram, "u_Bone[1]"); і onDrawя надсилаю кожного з них до …

2
Чи доступний вихідний код Source Engine?
Чи доступний повний код C ++ вихідного двигуна? Я знаю, SDK доступний із придбанням гри на основі джерела , але моя мета - знайти ігровий движок з відкритими джерелами, який включає його детальну інформацію про реалізацію для навчальних цілей.

3
Як врахувати гравітацію при переміщенні ШІ
Я роблю 2D гру. Наразі навколо нього літає вертоліт, який контролюється гравцем. Це керується за допомогою клавіш зі стрілками: Вгору, Вліво та Вправо. Це швидкість по осі y dy, а швидкість по осі x - dx. Це фізика така: Щоразу, коли UP не натискається , dyприскорюється з постійним прискоренням, нескінченно, …
9 2d  physics  ai 

1
Як обчислити дотичні та бітангенсні вектори
У мене текстура завантажується в three.js, потім передається в шейдери. У вершинній шейдері я обчислюю нормальний, і я зберігаю в змінну uv вектор. <script id="vertexShader" type="x-shader/x-vertex"> varying vec3 N,P; varying vec2 UV; void main() { gl_Position= projectionMatrix * modelViewMatrix * vec4(position,1.0); P= position; N= normalMatrix * vec3(normal); UV= uv; } …

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