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

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

8
Які хороші рішення для серіалізації в C ++? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну іграми Stack Exchange. Закрито 5 років тому . Мені цікаво, які рішення розробники ігор придумали для серіалізації різних типів даних, якими вони займаються для своїх ігор. Ви, хлопці, …

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

7
Яке ім’я я повинен дати кожному рівню складності? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . У мене гра з 4 рівнями складності (або рівнями AI), і мені цікаво, як …
18 difficulty 

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

12
Баланс в онлайн-іграх PvP
Я не знаю, чи є прийняте рішення цієї лукавої проблеми. Я думаю про дизайн онлайн-гри PvP. Ключовим аспектом гри, що є лише заданою задачею, а не моїм вибором, є те, що люди будуть приєднуватися до гри в різний час. Нові гравці все ще можуть з’являтися після створення потужних гравців. Як …

4
Як я можу створити цікаві головоломки, керовані механікою, для своєї гри в таємницю?
Зараз я працюю над головоломною грою-стелс-поворотом (як проект студентської групи), натхненною Tiny Heist . Основна механіка полягає в тому, що кожного разу, коли гравець рухається по квадрату / робить щось, кожен NPC також рухається. Моя мета - зробити досвід подібним до Порталу : гравець переходить із кімнати в кімнату, у …

4
Коли я повинен використовувати швидкість проти addForce при роботі з об’єктами гравця?
Мене плутають ці два методи в рамках Unity. Обидва змушують об’єкт гравця рухатися, зупинятися, змінювати напрямок і т. Д. Коли один слід використовувати над іншим і коли один підходить?
18 unity 

4
Що я можу зробити, щоб уникнути одноразових прапорців та перевірок у всьому коді?
Розгляньте карткову гру, наприклад, Hearthstone . Є сотні карток, які роблять найрізноманітніші речі, деякі з яких унікальні навіть для однієї карти! Наприклад, є картка (звана Nozdormu), яка зменшує кількість поворотів гравця до лише 15 секунд! Якщо у вас є така велика кількість потенційних ефектів, як уникнути магічних чисел та одноразових …

4
Пропуски кеш-пам'яті та зручність використання в Entity Systems
Останнім часом я досліджував та впроваджував систему сутності для моєї бази. Я думаю, що я прочитав більшість статей, червоних відтінків і запитань з цього приводу, які міг знайти, і поки що думаю, що досить добре сприймаю цю ідею. Однак вона порушила деякі питання щодо загальної поведінки на C ++, мови, …

2
Як я можу генерувати випадкові карти, схожі на випадкові карти Age of Empires II?
Мені подобається, як Епоха Імперій II генерує випадкові карти (хороша різноманітність, пристойні переходи біома, карти відчуваються випадковими, не відчуваючи хаотичності), але я намагаюся повторити стиль. Я намагався використовувати, наприклад, Perlin-шум, але все виходить або занадто однорідним, або, як ні, значення Perlin -> евристика рельєфу надто чутлива і неміцна, щоб створювати …

5
Як ігрові об’єкти повинні усвідомлювати один одного?
Мені важко знайти спосіб впорядкувати ігрові об’єкти так, щоб вони були поліморфними, але в той же час не поліморфними. Ось приклад: припускаючи, що ми хочемо, щоб всі наші об’єкти були до update()та draw(). Для цього нам потрібно визначити базовий клас, у GameObjectякого є ці два віртуальні чисті методи, і поліморфізм …
18 c++  architecture 

2
Прокрутка камери XNA 2d - навіщо використовувати матричне перетворення?
Я роблю тестову гру, де хочу, щоб рівень постійно прокручувався. Для створення цього ефекту я створив клас камери, який просто зберігає положення vector2 та напрямок enum. Він також містить публічний метод "переміщення", який просто змінює позицію з фіксованою ставкою. Потім я використовую це положення під час перегляду мого масиву плиток …

2
Як я можу правильно отримати доступ до компонентів у своїх системах C ++ Entity-Component System?
(Те, що я описую, ґрунтується на такому дизайні: що таке система системи?) , Прокрутіть униз і ви знайдете його) У мене виникають проблеми зі створенням системи-компонентів сутності в C ++. У мене клас компонентів: class Component { /* ... */ }; Що насправді є інтерфейсом для створення інших компонентів. Отже, …

3
Як кодувати UI / HUD в Entity System?
Думаю, я вже отримав ідею Entity System, натхненну Адамом Мартіном (t-machine). Я хочу почати використовувати це для свого наступного проекту. Я вже знаю основи сутності, компонентів та систем. Моя проблема полягає в тому, як поводитися з UI / HUD. Наприклад, вікно квесту, вікно навичок, вікно інформації про символи тощо. Як …

10
Розробка ігор лише в C Це можливо? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для . Закрито 6 …
18 c 

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