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

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

1
Що таке "світовий простір" та "простір очей" у розвитку ігор?
Я читаю книгу про 3D-концепції та OpenGL. У книзі завжди йдеться про світовий простір , простір очей тощо. Який саме світ усередині екрана монітора комп’ютера? Що таке світовий простір? Що таке простір для очей? Це синонім проекції?
16 3d  terminology 

2
Які переваги забезпечує відкритий OpenGL над рамками / двигунами для невеликих розробників? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Я помітив тенденцію, коли інді-розробники відхиляються від рамок і двигунів і рухаються до використання …
16 opengl  c++ 

1
Сучасні методи відтворення тіней?
Який стан мистецтва з точки зору тіньового відображення? Моя мета - OpenGL 3.2, використовуючи відкладений конвеєр рендерінгу, якщо це має значення. Минуло роки, як я заглянув у відображення тіней, і на той час було доступно чимало методик - від трафаретів до різних методів тіньового відображення. У той час для відтворення …
16 opengl  shadows 

2
Частково спостерігається ігрова карта - чи A * підходить?
Я дуже мало знаю про розробку ігор і намагаюся обернути голову навколо алгоритмів просування маршрутів. Враховуйте цю настройку: агент знаходиться на двовимірній карті і повинен знайти найкоротший шлях до глобально відомого об'єкта, але має лише інформацію про перешкоди в його локальному зорі зору (тобто відомі лише негайні перешкоди, загальне розташування …

2
Методи управління введенням у великих іграх
Чи є стандартна методика управління введенням у великих іграх. Наразі в моєму проекті вся обробка вводу виконується в ігровому циклі, наприклад: while(SDL_PollEvent(&event)){ switch(event.type){ case SDL_QUIT: exit = 1; break; case SDL_KEYDOWN: switch(event.key.keysym.sym){ case SDLK_c: //do stuff break; } break; case SDL_MOUSEBUTTONDOWN: switch(event.button.button){ case SDL_BUTTON_MIDDLE: //do stuff break; } } break; …
16 c++  sdl  input  standards 

1
Шлях на нерівній планетарній поверхні
Моє запитання: який би був найкращий підхід до нанесення маршрутів на нерівній планетарній поверхні? Довідкова інформація Я створив планету з картографування переміщень 6 площин, що проектуються. Площини спочатку утворювали куб, перш ніж проектувати його у форму кулі. Мені цікаво, чи можна використовувати кожне "кулепроектоване обличчя куба" як сітки та використовувати …

1
Максимальний розмір текстури Android: які параметри для 2048x2048?
Я хочу використовувати у своїй грі текстурний атлас 2048 x 2048, і я хотів би попередити користувачів із "занадто низьким" пристроєм, щоб не завантажувати гру. Що стосується текстурного атласу такого розміру, які вимоги слід сказати на ANDROID? Це зображення (джерело: /programming/10392027/recommended-limit-for-memory-management-in-cocos2d ) відображає вимоги до IPHONE, що стосується ANDROID: 512Mo …

5
Об'єкт вдвічі ближче виявляється вдвічі більшим?
Тож я думав над створенням 2D-гри, в якій також можна рухатись по осі Z, змінюючи, в якому шарі ви знаходитесь. Залежно від глибини я хочу масштабувати свої 2D спрайти. Одного разу хтось показав мені демонстрацію, в якій у нього було багато 2d спрайтів, і, прокручуючи, він міг змінити глибину камери. …

3
Як з'єднати 2 світлові карти для циклу день / ніч в Unity?
Перш ніж сказати щось інше: я використовую подвійні світлові карти, це означає, що мені потрібно поєднувати і близькі, і далекі. Тому я над цим працюю вже деякий час, у мене цілий день / ніч створений цикл для візуалізації та освітлення, і все працює нормально і не є інтенсивним процесом. Єдина …

1
OpenGL: Змінення розміру дисплея та glOrtho / glViewport
Я досліджував це питання з декількох джерел і досі не знайшов твердої відповіді, де сказано, що "так, це правильне мислення" або "ні, ось як це робиться". Я намагаюся забезпечити незалежність резолюції за допомогою ренделінгу OpenGL. Я думаю, що мені слід було б це зробити, це створити проекцію, використовуючи glOrthoте, що …

2
Стан гри та обробка вводу даних у компонентних системах сутності
Моє запитання: Як я можу обробляти ігрові стани в моїй системі сутності, не вдаючись до збереження стопки об’єктів стану гри навколо? Отже, дизайн моєї системи сутності означає, що коли суб'єкту потрібно зареєструватися, наприклад, для подій введення, компонент входу викликає систему введення та каже "зареєструвати цю сутність для цього вводу". Це …

5
Словник загальних назв для об'єктів коду [закрито]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

3
Дизайн системи звукових ефектів
Я створюю RPG / RTS гру в Unity. Є багато персонажів і потенційно багато різних середовищ. Я досить впевнений у частині кодування (тому це питання насправді не пов'язане з ігровим двигуном). Я також сам створюю музику (сольна робота, живі барабани на базі колодки, змішування для друзів тощо), тому я думаю, …

5
Який підходящий спосіб введення використовувати для двовимірного платформера на сенсорному пристрої?
Я створюю 2d-платформерну гру, як Super Meat Boy, в якій важлива точність руху мого головного персонажа. Я використовую libgdx. Керування клавіатурою на ПК працює точно, але коли справа стосується роботи акселерометра, то з персонажем справді важко впоратися. Це погіршується поетапно перевантаженими безпечними шляхами втечі. Я думав застосувати екранний аналоговий куля …
16 2d  input  touch  multitouch 

5
Створені 3d деревні сітки
Я ще не знайшов запитання в цих рядках, виправте мене, якщо я помиляюся. Дерева (і фауна взагалі) поширені в іграх. Завдяки своїй природі вони є хорошим кандидатом у процедурні генерації. Звичайно, є SpeedTree , якщо ви можете собі це дозволити; Наскільки я можу сказати, це не забезпечує можливості генерування ваших …

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