Запитання з тегом «c++»

C ++ - це статична типова багатостороння парадигма, складена, мова програмування загального призначення.

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

1
Як я можу зберігати заклинання та елементи за допомогою реалізації std :: vector?
Зараз я разом із книгою від GameInstitute, і вона просить мене: Дозвольте гравцеві купувати та носити цілющі зілля та зілля з вогняної кулі. Ви можете додати масив елементів (після визначення класу елемента) до класу програвача для їх зберігання або використовувати std :: вектор для їх зберігання. Думаю, я хотів би …
10 c++  text-based 

1
Фізика кулі - відкидання променя прямо від жорсткого тіла (камера від першої особи)
Я реалізував камеру від першої особи за допомогою Bullet - це жорстке тіло з формою капсули. Я використовую Bullet лише кілька днів, і фізичні двигуни для мене нові. Я використовую його btRigidBody::setLinearVelocity()для переміщення, і він ідеально стикається зі світом. Єдина проблема - вільне переміщення значення Y, яке я тимчасово вирішив, …

1
Точність з плаваючою точкою (fp: точна проти fp: швидка)
У C або C ++, чи дійсно варіант компілятора з точністю з плаваючою точкою має значення в іграх у реальному світі (малий / інді)? З моїх спостережень, налаштування fp: fast набагато швидше, ніж fp: точне і з того, що я тут розумію ( /programming/6889522/fpfast-vs-fpprecise-what-kind-of-errors-can -i-зустріч ) різниця в точності між …
10 c++  c  floating-point 

3
Як ви запакуєте ресурси в грі, коли у вас їх занадто багато?
Нещодавно я створив базовий клон Space Invaders в C ++, використовуючи рамку Allegro 5. Після закінчення я зрозумів, що маю близько 10 спрайтів і DLL вартістю 13 Мб; деякі гравці навіть не мали DLL-файлів mingW, що робило гру дуже заплутаною. Як я спакую всі свої ресурси таким чином, щоб я …
10 c++  assets 

4
Відповідь прямокутника зіткнення
У мене виникають труднощі з рухомим прямокутником для зіткнення з більш ніж одним прямокутником. Я використовую SFML, і він має зручну функцію, intersectsяка називається, яка займає 2 прямокутника і повертає перехрестя. У мене вектор повний прямокутників, з яким я хочу, щоб мій рухливий прямокутник стикався. Я переглядаю це за допомогою …

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

3
Система компонентної сутності - оновлення та замовлення на дзвінки
Для того, щоб компоненти могли мати змогу оновлювати кожен кадр (а також залишати цю функціональність поза компонентами, які не потребують), у мене з’явилася ідея зробити компонент UpdateComponent. Інші компоненти на зразок MovableComponent(який утримує швидкість) успадкували б від IUpdatableабстрактного класу. Це змушує MovableComponentреалізувати Update(gametime dt)метод та інший, RegisterWithUpdater()що дає UpdateComponentвказівник на …

1
Чи підтримує будь-який з поточних генконсолей або портативний компілятор C ++ 11?
Я не прошу про повну підтримку, але чи підтримує будь-який із поточних жанр C ++ 11? Я знаю, що VS C ++ підтримує лямбда та автоматичне ключове слово, і я вважаю, що gcc підтримує і те, і інше. Чи підтримує його будь-яка з поточних генконсолей чи кишенькових (3ds, sony vita)?
10 c++ 

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

3
Поради щодо створення AI для 2D гоночної гри
У мене є шкільний проект зі створення AI для 2D гоночної гри, в якій він буде конкурувати з декількома іншими ШІ ( без зіткнення ). Нам дається чорно-біле растрове зображення гоночної траси, нам дозволяється вибирати основні статистичні дані для нашого автомобіля (керованість, прискорення, максимальна швидкість та гальма) після отримання карти. …
10 2d  c++  ai  racing 

2
Чи варто використовувати Bullet для 2D фізики замість Box2D для того, щоб вивчити Bullet?
Питання не так вже й багато. Мене не турбують накладні витрати, оскільки я впевнений, що вони обоє добре для моїх цілей. В основному, я знайомий з концепціями Box2D через двигуна фізики Farseer, але я хочу використовувати Bullet, коли я переходжу до 3D-матеріалів. Можливо, Куля має для мене якесь навчальне значення …

2
Коли використовувати C ++ і коли використовувати креслення?
Я намагаюся навчитися користуватися Unreal Engine. У мене є основні знання C ++. Нещодавно я почав створювати гру Surror Surror як проект, який я просто роблю для досвіду навчання. Поки що я реалізував кожну функцію через систему Blueprint. Тому моє запитання полягає в тому, що і коли я буду використовувати …
10 c++  unreal-4 

3
Поради щодо зв’язку між компонентною системою сутності в C ++
Прочитавши декілька документації про сутність-компонентну систему, я вирішив застосувати шахту. Поки що у мене є світовий клас, який містить сутності та системний менеджер (системи), клас Entity, який містить компоненти як std :: map, та декілька систем. Я тримаю сутності як std :: vector у світі. Поки що жодних проблем. Що …

2
Як реалізувати взаємодію між деталями двигуна?
Хочу задати питання про те, як повинен здійснюватися обмін інформацією між частинами ігрових двигунів. Двигун розділений на чотири частини: логіка, дані, інтерфейс користувача, графіка. На початку я здійснив цей обмін через прапори. Наприклад, якщо новий об'єкт доданий у дані, прапор isNewу класі об’єкта буде встановлений як true. А після цього …
10 c++  architecture 

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