Hero Image

Специална зимна оферта: Слушайте 12 месеца с 50% отстъпка

Всеки момент е подходящ за добра история. Над 500 000 заглавия ви очакват – включете се още днес! Потопете се в безкраен свят от сюжети и емоции.

Активирайте офертата

Practical C++ Game Programming with Data Structures and Algorithms: Write high-performance code and solve game development challenges with expert-led C++ solutions

Езици

Английски

Формат

Категория

Документални

Creating responsive, intelligent games takes more than just following engine tutorials. It requires solving real development challenges with practical, efficient code. This book bridges theory and practice with proven algorithms and techniques grounded in real-world production needs, emphasizing clean, portable C++ implementations.

Starting with raylib and the custom Knight engine layer, you’ll be introduced to a simple object-oriented scene and game object system. From there, you'll build responsive gameplay systems using essential data structures and algorithms, progressing through 2D rendering, collision detection, effects, and camera control before advancing to 3D graphics environments built using shaders, lighting, quad-tree terrain, and dynamic camera setups.

You’ll animate characters using skeletal rigs, interpolation, and inverse kinematics for fluid movement and then develop game AI using FSMs, behavior trees, A* pathfinding, and steering behaviors. The book also covers neural networks, exploring their underlying theories, training processes, and tools. Throughout, the code is written in legacy-compatible C++ to ensure broad support across platforms and compilers.

By the end, you’ll have gained the skills to build game systems that not only work but also scale, perform, and adapt like professional-grade code.

© 2025 Packt Publishing (Е-книга): 9781835889879

Дата на излизане

Е-книга: 30 юни 2025 г.

Тагове

    Слушайте и четете с 50% отстъпка за 12 месеца

    Открийте безкрайна вселена от истории

      Над 500,000 заглавия на 6 езика

      Детски режим - безопасна зона за деца

      Нови книги всяка седмица и ексклузивни заглавия

      Офлайн режим

    Активирайте офертата
    BG - Details page - Device banner - 894x1036
    Cover for Practical C++ Game Programming with Data Structures and Algorithms: Write high-performance code and solve game development challenges with expert-led C++ solutions

    Другите харесаха също...

    Избери своя абонамент:

    • Над 500,000 заглавия на 6 езика

    • Нови книги всяка седмица и ексклузивни заглавия

    • Детски режим - безопасна зона за деца

    • Офлайн режим

    Най-популярен

    Unlimited

    Най-добрият избор. Открийте хиляди незабравими истории.

    8.69 € | 16.99 лв. /30 дни

    Специална зимна оферта
    • Избирайте от хиляди заглавия

    • Слушайте и четете неограничено

    • Прекратете по всяко време

    Пробвайте сега

    Unlimited Годишен

    33% отстъпка от месечния абонамент. Избирайте от хиляди заглавия.

    69.53 € | 135.99 лв. /година

    12 месеца на цената на 8
    • Избирайте от хиляди заглавия

    • Слушайте и четете неограничено

    • Прекратете по всяко време

    Пробвайте 7 дни безплатно

    Family 2 профила

    Споделете историите със семейството или приятелите си.

    12.78 € | 24.99 лв. /30 дни

    • Потопете се заедно в света на историите

    • Слушайте и четете неограничено

    • Прекратете по всяко време

    Пробвайте 7 дни безплатно

    Family 3 профила

    Споделете историите със семейството или приятелите си.

    14.99 € | 29.32 лв. /30 дни

    • Потопете се заедно в света на историите

    • Слушайте и четете неограничено

    • Прекратете по всяко време

    Пробвайте 7 дни безплатно
    Компания

      За Storytel

      Кариери

      Нови функции в приложението

      Инвеститори

      В медиите

      Устойчиво развитие

      Декларация за достъпност

      Whistleblow

    Разгледайте

      Търсене

      Книги

      Поредици книги

      Storytel Original

      Автори

      Разказвачи

    Полезни линкове

      Контакти и помощ

      Абонаментни планове

      Купете подаръчен ваучер

      Използвайте подаръчен ваучер


    Език и регион
    • Български

    • България

    • app_store_button
    • google_play_button
    Следвайте ни

      Политика на поверителност

      Условия за ползване

      Бисквитки