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

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

9
Як створити зручну систему магічних заклинань?
Я розробляю невелику двовимірну гру з відкритим світом на виживання з виживанням з чарівною системою заклинань. Як це працює досі: Гравець отримує "паличку" на початку гри Коли гравець стикається з новими предметами та ворогами, вони отримують заклинання, щоб допомогти їм використовувати ці предмети / перемогти цих ворогів Проблема, яку я …

3
Нецілі значення швидкості - чи є чистіший спосіб зробити це?
Часто мені хочеться використовувати значення швидкості, наприклад, 2,5 для переміщення свого персонажа в грі на основі пікселів. Виявлення зіткнення, як правило, буде складніше, якщо я це зробити. Тому я закінчую щось подібне: moveX(2); if (ticks % 2 == 0) { // or if (moveTime % 2 == 0) moveX(1); } …

4
Як зашифрувати збереження файлів без використання ключа? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну іграми Stack Exchange. Закрито 3 роки тому . Скажімо, я створив просту програму, яка бере файл, .datякий зашифрований у двійковому форматі , потім розшифровую його в байтовий масив, …

1
Для чого використовуються шейдери Халла, Домена та Геометрії?
Я зробив свою справедливу частку програмування 3D-ігор для мого (колишнього) роботодавця, а також у власному користувальницькому двигуні для моїх власних інді-ігор. Спочатку я почав з Direct3D 9 і D3DX9, які майже все зробили для мене, і зовсім не вимагали від мене думки щодо шейдерів. Після цього я написав свої перші …

3
Чому деякі мережеві ігри використовують інтерполяцію, а деякі використовують націлювання маршрутів для віддаленого руху?
Це трохи відкрите питання, але я хотів би бачити, щоб хтось зробив хороші міркування для обох. Короткий приклад обох: Інтерполяційна модель Подумайте модель Valve, де клієнт часто отримує оновлення позицій, а віддалені оновлюють свої позиції, використовуючи інтерполяцію цих даних. Шлях пошуку У цій моделі подумайте, що користувач надсилає пункт призначення, …

3
Командування впорядкування архітектури карликової фортеці
Який найелегантніший спосіб впровадити систему замовлення команд для AI? наприклад, у карликовій фортеці, коли ви розмічаєте лісисту ділянку для вирубки деревини, гноми виконують таку послідовність: Ідіть до дерева Поріжте дерево Доставте деревину на склад Переходьте до іншого дерева і так далі.. У мене вже є команда стека, яка працює ні. …

3
Як я можу створити еластичний, зламаний матеріал для сирної піци?
Я хочу створити реалістичну піцу і дозволити користувачеві взаємодіяти з нею. Що я хочу: Що я створив: Я створив модель піци (8 штук) в Blender, потім імпортував її в Unity. Шматок піци виглядає дуже штучно, здебільшого тому, що це "жорсткий трикутник". Як я можу змусити сир розтягнутись і зламатись, коли …


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



4
Скільки збірки реально використовується в сучасному ігровому коді? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . В середньому, як часто в сучасних ігрових кодах використовується збірка? Зокрема, на платформах, у …
21 c++  c 

6
Відокремлення ігрових даних / логіки від візуалізації
Я пишу гру за допомогою C ++ та OpenGL 2.1. Я думав, як я можу відокремити дані / логіку від візуалізації. На даний момент я використовую базовий клас 'Renderable', який дає чистий віртуальний метод для реалізації малюнка. Але кожен об'єкт має настільки спеціалізований код, лише об'єкт знає, як правильно встановити …
21 c++  opengl  rendering  logic  data 

1
Як я можу швидко генерувати підписані поля відстані (2D) у режимі реального часу?
У попередньому запитанні було запропоновано, що підписані відстані поля можуть бути попередньо обчислені, завантажені під час виконання та потім використовуватися звідти. З причин, які я поясню наприкінці цього питання (для зацікавлених людей), мені потрібно створити поля відстані в режимі реального часу. Існує кілька статей для різних методів, які повинні бути …

2
Поза межами ігор AAA
У багатьох поширених заголовках AAA (особливо в іграх з двигунами-джерелами), коли гравець досягає ділянки, для якої не передбачено обслуговування, наприклад, поза межами, або відключення під карту; на екрані виникає дивний ефект (розрив буфера?). Це може бути описано як подібний до сліду Windows, який Windows XP може залишити за перетягуванням вікна, …
21 rendering 

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