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

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

22
STL для ігор, так чи ні? [зачинено]
Кожна мова програмування має свою стандартну бібліотеку контейнерів, алгоритмів та інших корисних матеріалів. З такими мовами, як C #, Java та Python, користуватися мовою без її стандартної лібрики практично неможливо . Тим не менш, у багатьох C ++ іграх, над якими я працював, ми або взагалі не використовували STL, використовували …
144 c++ 

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

9
Чому розробники ігор C ++ не використовують бібліотеку підсилення? [зачинено]
Тож якщо ви витратите будь-який час на перегляд / відповіді на запитання щодо переповнення стека під тегом C ++, ви швидко помітите, що майже всі користуються бібліотекою підвищення ; дехто навіть сказав, що якщо ви не користуєтесь ним, ви не пишете "справжній" C ++ (я не згоден, але це не …
81 c++ 

17
Поради щодо оптимізації низького рівня C ++ [закрито]
Якщо припустити, що у вас вже є алгоритм найкращого вибору, які рішення низького рівня ви можете запропонувати для видавлювання останніх крапель солодкої частоти кадрів із коду С ++? Само собою зрозуміло, що ці поради стосуються лише тієї критичної секції коду, яку ви вже виділили у своєму профіле, але вони повинні …
79 c++  optimization 

9
Прості у використанні міжплатформові 3D-двигуни для розробки ігор на C ++? [зачинено]
Я хочу спробувати свої сили у написанні 3D-гри. Однак я не хочу починати з такого низького рівня малювання окремих трикутників і написання власного 3D-завантажувача об'єктів тощо. Я чув про такі речі, як Irrlicht , Crystal Space 3D та Cafu , але я не маю досвіду жодної з них. Я шукаю …
73 c++  3d  cross-platform 

10
Чи UDP все ще кращий, ніж TCP, для важких ігор у режимі реального часу?
Я знаю, що UDP зазвичай рекомендується для багатокористувацьких ігор у режимі реального часу з високим рівнем використання даних. Більшість статей мають літні роки, і оскільки ~ 80% усіх даних, що передаються в Інтернеті, є TCP, для TCP повинно бути зроблено багато оптимізації. Це змушує мене замислитися: чи UDP все ще …
71 c++  networking  udp  realtime 

9
Як ви можете помістити всі зображення з гри в 1 файл?
Щойно я закінчив основну гру RPG, написану на C ++ SFML, я вклав багато зусиль у гру і хотів би поширити її, проте я зіткнувся з невеликою проблемою. Проблема полягає в тому, що у мене є понад 200 зображень і файлів карт (вони .txt-файли, які містять коди карт), все в …
67 c++  assets  sfml  spritesheet 

6
Як Lua працює як сценарій мови в іграх?
Я трохи туманний, що саме таке Lua і як гра, запрограмована на C ++, використовувала б це. Я запитую в першу чергу про те, як він складається і працює. Наприклад, коли ви використовуєте програму, написану на C ++, яка використовує скрипти Lua: чи код у Lua просто закликає до функцій …
67 c++  scripting  lua 

9
Який спосіб реалізувати гнучку систему "буф / налагодження"?
Огляд: Безліч ігор зі статистикою RPG-подібної статистики дозволяють створювати символи "відхилень", починаючи від простого "Наносіть додатковий збиток на 25%" і закінчуючи складнішими речами, такими як "Нанесіть 15 збитків назад нападникам при попаданні". Специфіка кожного типу буфа насправді не актуальна. Я шукаю (імовірно об'єктно-орієнтований) спосіб поводження з довільними похитниками. Деталі: У …

9
Гарний графічний інтерфейс для OpenGL? [зачинено]
Я починаю вивчати OpenGL з FreeGLUT з використанням Superbible та знань, які я маю з моєї елементарної графіки, щоб визначити свої навички. Щоб отримати більше від цього досвіду, я хочу інтегрувати графічний інтерфейс, щоб замінити одне використання, яке FreeGLUT використовує, тепер моє запитання таке: чи можлива ця річ і яку …

10
Ігровий стан «Стек»?
Я думав про те, як втілити ігрові стани у свою гру. Основні речі, які я хочу за це: Напівпрозорі верхні стани - це можливість бачити через меню пауз до гри позаду Щось OO - мені здається, це легше використовувати та розуміти теорію, яка стоїть позаду, а також зберігати орґанізовані та …

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

7
Як прототипувати, як я можу легше вивчити поведінку гри?
Я будую інді-ігри самостійно, але зазвичай мені не вистачає енергії, як тільки я взяв заново розроблену гру до рівня, коли можна пограти з поведінкою, тож я погоджуюся на вдосконалення замість дослідження. З жахливими результатами. (фото з блогу Інтерком ) Наприклад, я вважаю, що ітераційні цикли налаштування поведінки (тобто зв'язування та …

10
C ++: Смарт-покажчики, Сирі вказівники, Без покажчиків? [зачинено]
У межах розробки ігор на C ++, які улюблені вами шаблони щодо використання покажчиків (будь то жодна, сира, масштабна, поділена або іншим чином між розумними та німими)? Ви можете розглянути право власності на об'єкт простота використання копіювати політику накладні циклічні посилання цільова платформа використання з контейнерами

2
Як створити регульовану формулу для вимог до рівня RPG?
Я намагаюся створити формулу, яку можна змінити, просто змінивши два значення: number_of_levels та last_level_experience. Це дозволяє людям, які моделюють гру, змінити вимоги до рівня. Я отримав це так, що я можу вказати кількість XP, необхідного для останнього рівня вгору, але я хочу мати можливість контролювати XP, необхідний для першого рівня …

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