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

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

6
Чи непрофесійно залишати ігрові ресурси відкритим оком?
У мене все ще виникають проблеми з запакуванням моїх ресурсів, після проходження складних API та в основному лише поштових файлів, які виснажують мій мозок, я подумав, що зможу також запакувати гру з ресурсами, видимими людському оці, у просту папку. Це було б непрофесійно? Особисто я ніколи навіть не бачив, щоб …
43 c++  assets 

1
Чому всі виклики функцій OpenGL мають префікс "q" у вихідному коді Doom 3?
Чому кожен виклик OpenGL має префікс "q" у вихідному коді Doom 3? Це користувацькі функції чи інша бібліотека, і якщо так, то навіщо це використовувати через OpenGL? Будь-який пошук Google пропонує модуль Qt OpenGL, який, я вважаю, не має нічого спільного з цим.
42 opengl  c++ 

7
Яка різниця в продуктивності між безпідписаними та підписаними цілими числами? [зачинено]
Мені відомо про хіт продуктивності при змішуванні підписаних інтів з поплавками. Чи гірше змішувати неподписані вставки з плавцями? Чи є якесь потрапляння під час змішування підписаних / неподписаних без поплавків? Чи впливають різні розміри (u32, u16, u8, i32, i16, i8) на продуктивність? На яких платформах?
42 c++  performance 

5
Чи повинні актори в грі нести відповідальність за малювання себе?
Я дуже новачок у розробці ігор, але не в програмуванні. Я (знову) граю з грою типу Pong, використовуючи canvasелемент JavaScript . Я створив Paddleоб'єкт, який має такі властивості ... width height x y colour У мене також є Pongоб'єкт, який має такі властивості, як ... width height backgroundColour draw(). В …

6
Як ми вирішуємо великі вимоги до відеопам'яті у 2D грі?
Як ми вирішуємо великі вимоги до відеопам'яті у 2D грі? Ми розробляємо 2D гру (Factorio) в алегро C / C ++, і ми зіткнулися з проблемою із збільшенням вимог до відеопам'яті, оскільки вміст гри збільшується. Наразі ми збираємо всю інформацію про зображення, які будуть використані спочатку, обрізаємо всі ці зображення …


7
Як можна реалізовувати модулі C ++ з гарячою заміною?
Швидкі часи ітерації є ключовими для розвитку ігор, набагато більше, ніж модна графіка та двигуни з навантаженими функціями, на мою думку. Недарма багато маленьких розробників вибирають мови сценаріїв. Для цього абсолютно чудовий спосіб Unity 3D для того, щоб призупинити гру та змінити активи та код, а потім продовжити та негайно …
39 c++  hot-reload 

3
Коли декілька класів потребують доступу до одних і тих же даних, де вони повинні бути оголошені?
У мене є основна 2D гра в оборону вежі в C ++. Кожна карта - це окремий клас, який успадковується від GameState. Карта делегує логіку та код малювання кожному об’єкту в грі та встановлює такі дані, як шлях до карти. У псевдокоді розділ логіки може виглядати приблизно так: update(): for …

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

4
Субстанційні / компонентні системи в C ++, як я можу виявити типи та побудувати компоненти?
Я працюю над системою компонентів сутності в C ++, для якої я сподіваюся дотримуватися стилю Артеміди (http://piemaster.net/2011/07/entity-component-artemis/), що компоненти в основному є пакетами даних, і це Системи, що містять логіку. Я сподіваюся скористатися орієнтованістю на дані цього підходу та створити кілька приємних інструментів контенту. Однак один горб, який мені трапляється, …

5
Як у 2D я можу ефективно знайти найближчий об’єкт до точки?
У мене є великий ігровий движок, і я хотів би функцію пошуку найближчого до списку пунктів. Я міг би просто використати теорему Піфагора, щоб знайти кожну відстань і вибрати мінімальну, але для цього потрібно повторити їх. У мене також є система зіткнень, де по суті я перетворюю об’єкти на більш …
35 c++  2d  algorithm  vector  picking 

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

1
Наскільки ефективні системи кешування ефективні?
Останнім часом я багато читав на сутнісних системах, щоб впровадити в свій ігровий движок C ++ / OpenGL. Дві ключові переваги, які я постійно чую з похвалою щодо сутнісних систем, є легке побудова нових видів сутностей, що не пов'язане зі складними ієрархіями спадкування, та ефективність кешу, яку я маю проблеми …

3
Спробуйте-catch або ifs для керування помилками в C ++
Чи широко використовуються винятки в дизайні ігрового двигуна, або переважніше використовувати чисті, якщо твердження? Наприклад, з винятками: try { m_fpsTextId = m_statistics->createText( "FPS: 0", 16, 20, 20, 1.0f, 1.0f, 1.0f ); m_cpuTextId = m_statistics->createText( "CPU: 0%", 16, 20, 40, 1.0f, 1.0f, 1.0f ); m_frameTimeTextId = m_statistics->createText( "Frame time: 0", 20, …

5
Питання архітектури гри / дизайн - створення ефективного двигуна, уникаючи глобальних випадків (гра C ++)
У мене виникло питання щодо ігрової архітектури: який найкращий спосіб спілкуватися між собою різними компонентами? Я дійсно вибачаюсь, якщо це питання вже задавали мільйон разів, але я не можу знайти нічого з саме тієї інформації, яку шукаю. Я намагався створити гру з нуля (C ++, якщо це має значення), і …
28 c++  architecture 

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