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

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

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

1
Організація рівнів / номерів у світі, заснованому на текстовому стилі MUD
Я думаю про створення невеликої текстової пригодницької гри, але я не особливо впевнений, як мені сформувати світ з технічної точки зору. Перша моя думка - зробити це в XML, розробивши щось на зразок наступного. Вибачте за величезну купу XML, але мені здалося важливим повністю пояснити, що я роблю. <level> <start> …

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

8
Розробка мобільних ігор HTML5 порівняно з власними ігровими програмами [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 4 роки тому . Який поточний стан ігрових двигунів, фреймворків, бібліотек та перетворень, пов’язаних із набором технологій HTML5 …

4
Найшвидший спосіб згрупувати одиниці, які можуть бачити один одного?
У 2D грі, з якою я працюю, ігровий движок може надати мені для кожної одиниці список інших одиниць, які знаходяться в її зоні перегляду. Мені хотілося б знати, чи існує встановлений алгоритм для сортування одиниць за групами , де кожна група буде визначена всіма тими одиницями, які "пов'язані" один з …
12 algorithm 

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

3
Як я повинен реалізувати камеру від першої особи?
Я початківець програміст і створюю проект, який дозволяє мені ходити по кімнатах через камеру від першої особи. Поки що у мене будівлі намальовані і ввімкнуті, але зараз я застряг і не знаю, як зробити камеру від першої особи, яка дозволить мені ходити. Чи міг би хтось вказати мені на клас …
12 c++  directx  camera 

4
Де зупиниться мій персонаж?
Багато років тому я зашифрував деякий інтелект для бюджетної псевдо-3d гри. Був один розрахунок, який я ніколи не з'ясував найкращий спосіб зробити, і це було підрахунок, куди потрапить ворог, якщо він зупиниться зараз. Наприклад: Наразі ворог знаходиться на рівні X = 540.0. Ворог рухається прямо з 10 пікселів на кадр. …

2
Як я можу створити ефективний шейдер для цвітіння за допомогою GLSL?
Я шукав у мережі ресурси, пов’язані з наданням ефекту цвітіння за допомогою GLSL, але нічого не знайшов. Хоча підручник на веб-сайті Philip Rideout є хорошим, він працює дуже добре на моєму графічному процесорі Nvidia. Хтось може мене керувати, як мені підійти до цієї проблеми та побудувати досить ефективну реалізацію ефекту …
12 shaders  glsl  bloom 

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

3
Розвиток генератора рельєфу місцевості
Нещодавно я задав це питання, і, мабуть, робиться висновок про те, що використання генетичного програмування ( GP ) для створення вмісту процедурних ігор насправді не робилося. Я хочу це змінити. Я впевнений, що GP може бути розгорнутий, щоб допомогти знайти новий генератор рельєфу. Питання, яке я отримую, полягає в тому, …

5
Як я можу почати робити текстури для 3D-ігор? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну іграми Stack Exchange. Закрито 6 років тому . Просто цікаво, де знайти хороші підручники з виготовлення текстур для 3D-ігор? Також, чи є звичайною практикою робити фотографії та перетворювати …
12 3d  textures  art 

3
Чи жорсткі коди анімації Minecraft в грі? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну іграми Stack Exchange. Закрито 5 років тому . Мені хотілося б знати, як працює система анімації в minecraft. У мене виникає відчуття, що всі мафії жорстко вводяться в …

2
Правильний спосіб абстрагувати контролер XBox
У мене є контролер XBox360, який я хотів би використовувати як вхід для програми. Що я не можу розробити - це найкращий спосіб викрити це через інтерфейс. За лаштунками клас, який обробляє контролер (и), покладається на стан кнопки опитування. Я спочатку спробував щось посилання: Event ButtonPressed() as ButtonEnum де ButtonEnumбув …

2
Питання щодо архітектури ігор з XNA
Тож я нарешті зібрався зіграти з XNA і погукав із створенням 2D гри (у мене є маса мистецьких активів від друга, який розробив її на iOS) Багато речей, здається, легко зробити і вийти з коробки, однак я залитий натхненим купою речей, оскільки більшість літератури (книги, які я придбав, наприклад) не …

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