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

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

2
Як саме працює SpriteBatch XNA?
Якщо бути точнішим, якщо мені потрібно було б відтворити цю функціональність з нуля в іншому API (наприклад, у OpenGL), що б воно було здатне робити? У мене є загальне уявлення про деякі етапи, наприклад, як він готує матрицю ортографічного проектування та створює квадратик для кожного дзвінка. Я не надто знайомий …
38 xna  spritebatch 

1
Як створити частинки, які реагують на гравця та ворогів?
В даний час я роблю гру зі своїм власним ігровим механізмом, про який я писав на C ++ і використовую найсвіжіший SDD directx. Гра - це космічний шутер зверху вниз (з досить цікавим поворотом), і я хочу отримати такий собі ефект туманності, який пролетить гравець. Мені дуже хочеться спробувати відчути …
38 c++  directx  particles 

1
Миші приціліться в FPS
Я хотів би зробити шутер від першої особи та перемістити камеру за допомогою миші. Проблема полягає в тому, що коли курсор досягне меж екрана, камера більше не повернеться. Як я можу тримати мишу в центрі і в будь-якому випадку виявляти її рухи?

7
Про точність плаваючої точки і чому ми все ще використовуємо її
Плаваюча точка завжди була клопіткою для точності у великих світах. Ця стаття пояснює закулісність та пропонує очевидну альтернативу - фіксовані точки. Деякі факти справді вражають, як-от: "Добре 64 біт точності приводить вас до найдальшої відстані Плутона від Сонця (7,4 млрд км) з субмікрометровою точністю". Точність субмікрометрової точності більше, ніж будь-яка …
38 graphics  physics 

2
Я обертаю предмет на двох осях, то чому він продовжує крутитись навколо третьої осі?
Я бачу, що досить часто виникають питання, які мають цю основну проблему, але всі вони потрапляють у деталі певної функції чи інструменту. Ось спроба створити канонічну відповідь, на яку ми можемо звернутися до користувачів, коли це з’явиться - з великою кількістю анімованих прикладів! :) Скажімо, ми робимо камеру від першої …

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

4
Що відбувається, коли Time.time стає дуже великим в Unity?
Як сказано тут : Time.time Час на початку цього кадру (лише для читання). Це час у секундах від початку гри. І як я знаю, час зберігається в поплавці. Отже, моє запитання - що буде, коли значення часу стане дуже великим? Чи може воно переповнитись? Чи втратить це точність і спричинить …
37 unity 

9
Як я можу оцінити прямолінійність намальованої лінії?
Я працюю над грою, яка вимагає від гравців провести лінію від точки A (x1, y1) до іншої точки B (x2, y2) на екрані пристрою Android. Я хочу знайти, як добре цей малюнок підходить до прямої лінії. Наприклад, результат 90% означав би, що малюнок майже ідеально підходить до лінії. Якщо гравці …

4
Як працюють патчі в іграх?
Ігри консолей та ПК іноді мають виправлення, щоб виправити помилки, які розробники пропустили / не встигли виправити. Моє запитання - як вони працюють? Іноді файли патчів мають розмір у кілька мегабайт. Я не розумію, як невеликий файл може змінити відповідну програму.
37 console  pc  patching 

13
Що є альтернативою пошкодження подряпин для вирішення бойових тупиків?
Пошкодження подряпин - це ігровий механік, завдяки якому будь-яка успішна атака завжди завдає мінімальної кількості шкоди. Це часто використовується в системах віднімання бойових дій, де захист віднімається безпосередньо від шкоди, завданої нападнику. Тому ціль завжди матиме мінімальний збиток. Мінусом такої системи, принаймні, для мене є те, що це хак. Він …

6
Створення ефекту заміни палітри в стилі ретро в OpenGL
Я працюю над грою на Megaman , де мені потрібно змінити колір певних пікселів під час виконання. Для довідки : у Мегамані, коли ви змінюєте вибрану зброю, палітра головного героя змінюється, щоб відображати вибрану зброю. Не всі кольори спрайту змінюються, лише певні . Цей ефект був поширеним і досить легко …

9
Як можна зробити лаггейм у грі 4X більш захоплюючим?
Останнім часом я грав багато різних ігор 4X (eXplore, eXpand, eXploit, eXterminate, як, наприклад, серія Civilization), і зауважив, що більшість з них страждає від тієї ж проблеми: Як тільки один гравець отримав значно більшу владу, ніж інші, цей гравець стає майже неперевершеним. Домінуючий гравець має доступ до значно більше ресурсів, …

9
Як я можу зробити "випадковий" генератор, упереджений попередніми подіями?
Я хочу впровадити систему, засновану на шансах, яка упереджена попередньою подією Передісторія: Деякі роки тому я пам’ятаю оновлення для World of Warcraft, яке оголосило, що вони впровадили новий калькулятор шансів, який би протидіяв колосальним ланцюжкам подій. (наприклад, критичні удари або ухилення від удару кілька разів поспіль). Ідея полягала в тому, …
37 random 

3
У який каталог писати гру збереження файлів / даних?
Мені потрібен певний список каталогів, один або декілька на кожній платформі, куди можна розмістити файли збереження гри та інші дані, створені в грі . Або на основі специфікації розробника ОС, або тому, що це звичайне використання, якщо немає рекомендацій. Будь ласка, надайте одну відповідь на кожній платформі з різними каталогами. …
37 savegame 

6
Який хороший формат файлів для збереження ігрових даних? [зачинено]
Мені потрібно зберегти деякі власні дані гри. Карта, плеєр тощо. Усі вони матимуть «під об’єкти». Наприклад, карта і карта матимуть "масив" плиток. тобто ієрархічні дані. Сподіваємось, нічого бінарного. Який би це був гарний формат? Поки я вважав: Сераїлізація: Це швидке та просте, але має тенденцію до ламання, коли я змінюю …
37 java  file-format  xml  data  file 

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