Join us on a literary world trip!
Add this book to bookshelf
Grey
Write a new comment Default profile 50px
Grey
Subscribe to read the full book or read the first pages for free!
All characters reduced
Practical C++ Game Programming with Data Structures and Algorithms - Write high-performance code and solve game development challenges with expert-led C++ solutions - cover

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

Zhenyu George Li, Charles Shih-I Yeh

Publisher: Packt Publishing

  • 0
  • 0
  • 0

Summary

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.
Available since: 06/30/2025.
Print length: 426 pages.

Other books that might interest you

  • Telehealth Success - How to Thrive in the New Age of Remote Care - cover

    Telehealth Success - How to...

    MD Aditi U. Joshi, MS Brandon M....

    • 0
    • 0
    • 0
    The COVID-19 pandemic rapidly accelerated the adoption of telehealth, forcing many clinicians to adapt overnight. While some have adapted well, many wrestle with the unique challenges of providing care virtually. What distinguishes those who flourish from those who struggle? 
     
    In what is becoming the essential guide to telehealth, Drs. Brandon M. Welch and Aditi U. Joshi leverage captivating stories and groundbreaking research to unravel the complexities of telemedicine. They outline what it takes to thrive with telehealth across five critical domains: 
    Patient Success: Ensuring patients receive quality care suited to their preferences.Clinician Success: Empowering providers to deliver exceptional care complementing their practice.Technology Success: Demystifying intuitive, reliable telehealth platforms.Financial Success: Providing a framework to reap financial benefits of telehealth.Compliance Success: Navigating laws and regulations to clinicians' advantage. 
     
    By following these strategies, healthcare providers can transition from merely adopting telehealth to truly thriving with it. Telehealth promises a more accessible, convenient, affordable, and equitable healthcare future. This book provides the roadmap.
    Show book
  • Sum Stories - Equations and Their Origins - cover

    Sum Stories - Equations and...

    Robin Wilson

    • 0
    • 0
    • 0
    Can one prove that 1 + 1 = 2? How long is the coastline of Britain? Which US president proved Pythagoras's theorem on right-angled triangles? Who originated the quadratic equation we learned at school? In how many ways can you tile your bathroom? Is there a formula for prime numbers? How often are two winning lottery numbers consecutive? Who was the witch of Agnesi? What is "the most important theorem in mathematics"? Who scratched mathematical equations on a Dublin bridge? What is a "space-filling curve"? Must all infinities be the same size?These and many other questions are answered in this book which presents eighteen "Stories" featuring famous mathematical equations and their historical development. The equations arise from geometry, arithmetic, algebra, calculus, combinatorics, number theory, and mathematical logic, and range over 4,000 years from early counting and circle measurement via Renaissance algebra to fractal geometry, and from the geometry of the ancient Greeks via the development of calculus to Boolean algebra and computing. Presented in a straightforward, intelligible, and entertaining manner, Sum Stories is written for general audiences of all ages with an interest in mathematics and its historical development.
    Show book
  • Agile Project Management with Scrum - How to Use the Scrum to Boost a Team’s Productivity - cover

    Agile Project Management with...

    Alexa Campbell

    • 0
    • 0
    • 0
    Management is understood in different ways by different people. Economists regard it as a factor of production. Sociologists see it was a class or group of persons while practitioners of management treat it as a process. For our understand management may be viewed as what a manager does in a formal organization to achieve the objectives. It is called bee by Mary Parker Follet: “The art of getting things done through people”. This definition throws light on the fact that managers achieve organizational goals by enabling others to perform rather than performing the tasks themselves.The writer emphasizes on the project management skills with a maiden introduction of “Scrum project management skills”. Author has briefed the differences between management methodology of Scrum project management and other project management methods. 
    Scrum Project Management Method gives you: 
    1.Fast and easy understanding approach 
    2.A rapid process to reap the benefits quickly 
    3.It simplifies the toughest and difficult tasks technically 
    4.It is a framework in which you can join various processes and techniques 
    5.It develops products, identify markets, technologies and capabilities along with sustainable environment.
    Show book
  • Journal of a Black Queer Nurse - cover

    Journal of a Black Queer Nurse

    Britney Daniels

    • 0
    • 0
    • 0
    In this searing, honest memoir, a Black queer emergency-room nurse works the front lines of care during COVID-19. 
     
     
     
    Britney Daniels is a Black, masculine-presenting, tattooed lesbian from a working-class background. For the last five years, she has been working as an emergency-room nurse. She began Journal of a Black Queer Nurse as a personal diary, a tool to heal from the day-to-day traumas of seeing too much and caring too much. 
     
     
     
    Hilarious, gut-wrenching, and infuriating by turns, these stories are told from the perspective of a deeply empathetic, no-nonsense young nurse, who highlights the way race, inequality, and a profit-driven healthcare system make the hospital a place where systemic racism is lived. 
     
     
     
    Whether it is giving one's own clothes to a homeless patient, sticking up for patients of color in the face of indifference from white doctors and nurses, or nursing one's own back pain accrued from transporting too many bodies, Journal of a Black Queer Nurse reveals the ways in which care is much more than treating a physical body and how the commitment to real care—care that involves listening to and understanding patients in a deeper sense—demands nurses, especially nurses of color, must also be warriors.
    Show book
  • Article Marketing Profit - cover

    Article Marketing Profit

    Jeff Walker

    • 0
    • 0
    • 0
    Here's A Free And Powerfully Effective Way To Skyrocket Your Site Rankings And Boost Your Profits!
    Learn how to leverage articles into one of the most powerful online marketing methods. Use these strategies to get high powered articles on the first page of Google or Bing accumulating a mountain of clicks and a giving your website a high search engine score boost in the process.
    Articles are not only the highest converting traffic on the Net, the synergy created with articles can help your site in more ways than one.
    
    Write articles yourself or I show you how to get them written for you for pennies on the dollar.
    Here is what you can expect:
    
    * What exactly is article marketing and how to make it all work for you.
    * How to perform research and get tons of information so you can easily count like an expert on any topic for free.
    * How to write your article: Structure, format, what to put in and what to leave out for best results.
    * Complete keyword research: Know what keywords will convert best and how to include them in your article so the search engine cannot help but to rank you high.
    * The importance of the resource box and why I do it differently than almost everyone out there and why I get better results.
    * How to submit your article, do it my way and your life is going to become a lot easier.
    * The tools to make your article writing who whole lot easier. Don't want to write a single word? Well, you don't have to. Want to submit your article once and get it posted to thousands of sites? Well it really is that easy.
    * Plus a whole lot more...
    This is not the class you want to pass up... Learn how to get the most bang from your articles even if you don't want to write a single word yourself and boost your website traffic to new levels.
    
    ORDER NOW.
    Show book
  • The Essence of Christianity - cover

    The Essence of Christianity

    Ludwig Feuerbach

    • 0
    • 0
    • 0
    In this, one of the most influential works of the post-Hegelian era, Feuerbach captures the synthesis that emerges from the dialectical process of a transcending Godhead & the rational & material world. In understanding the true nature of what it means to be fully human, he contends that we come face to face with the essence of Xian theology: human beings investing ordinary concepts with divine meaning & significance. The true danger to humanity occurs when theology is given the force of dogma & doctrine. Losing sight of its anthropological underpinnings & dependence upon or emergence from human nature, it then acquires an existence separate from that of humankind. He leaves nothing untouched: miracles, the Trinity, Creation, prayer, resurrection, immortality, faith & much more.The essential nature of manThe essence of religion considered generallyGod as a being of the understandingGod as a moral being or lawThe mystery of the incarnation; or, God as love, as a being of the heartThe mystery of the suffering GodThe mystery of the Trinity & the mother of GodThe mystery of the Logos & divine imageThe mystery of the cosmogonical principle in GodThe mystery of mysticism, or of nature in GodThe mystery of providence & creation out of nothingThe significance of the creation in JudaismThe omnipotence of feeling, or the mystery of prayerThe mystery of faith, the mystery of miracleThe mystery of the resurrection and of the miraculous conceptionThe mystery of the Christian Christ, or the personal GodThe distinction between Christianity & heathenismThe significance of voluntary celibacy & monachismThe Christian heaven, or personal immortalityThe essential standpoint of religionThe contradiction in the existence of GodThe contradiction in the revelation of GodThe contradiction in the nature of God in generalThe contradiction in the speculative doctrine of GodThe contradiction in the TrinityThe contradiction in the sacramentsThe contradiction of faith & loveConcluding application
    Show book