close menu
Bookswagon-24x7 online bookstore
close menu
My Account
Home > Science, Technology & Agriculture > Electronics and communications engineering > Algorithms and Networking for Computer Games: (English)
14%
Algorithms and Networking for Computer Games: (English)

Algorithms and Networking for Computer Games: (English)

          
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist
X

About the Book

Algorithms and Networking for Computer Games is an essential guide to solving the algorithmic and networking problems of modern commercial computer games, written from the perspective of a computer scientist. Combining algorithmic knowledge and game-related problems, the authors discuss all the common difficulties encountered in game programming. The first part of the book tackles algorithmic problems by presenting how they can be solved practically. As well as "classical" topics such as random numbers, tournaments and game trees, the authors focus on how to find a path in, create the terrain of, and make decisions in the game world. Part two introduces networking related problems in computer games and focuses on three key questions: how to hide the inherent communication delay, how to utilize limited network resources, and how to cope with cheating. Algorithms and Networking for Computer Games provides a comprehensive resource that offers deeper algorithmic insight into game programming and explains game-specific network considerations. Read on for... Algorithmic solutions in pseudo code format, which not only emphasizes the idea behind the solution, but also can easily be written into the programming language of your choice. A section on the Synthetic player, covering decision-making, influence maps, finite-state machines, flocking, fuzzy sets and probabilistic reasoning. In-depth treatment of network communication including dead reckoning, local perception filters and cheating prevention. 51 ready-to-use algorithms and 178 illustrative exercises. Algorithms and Networking for Computer Games is a must-read text for advanced undergraduate and graduate students on computer game-related courses, postgraduate researchers in game-related topics, and game developers interested in new approaches and the theoretical background to games.

Table of Contents:
List of Figures xi List of Tables xv List of Algorithms xvii Preface xix Acknowledgements xxi 1 Introduction 1 1.1 Anatomy of Computer Games 3 1.2 Synthetic Players 5 1.2.1 Humanness 6 1.2.2 Stance 6 1.3 Multi-playing 7 1.4 Games and Storytelling 8 1.5 Other Game Design Considerations 9 1.6 Outline of the Book 10 1.6.1 Algorithms 11 1.6.2 Networking 11 1.7 Summary 11 Exercises 12 I Algorithms 15 2 Random Numbers 17 2.1 Linear Congruential Method 18 2.1.1 Choice of parameters 20 2.1.2 Testing the randomness 22 2.1.3 Using the generators 24 2.2 Discrete Finite Distributions 25 2.3 Random Shuffling 27 2.4 Creating GameWorlds 30 2.4.1 Starmap generation 30 2.4.2 Terrain generation 32 2.5 Summary 38 Exercises 41 3 Tournaments 47 3.1 Rank Adjustment Tournaments 50 3.2 Elimination Tournaments 53 3.3 Scoring Tournaments 60 3.4 Summary 65 Exercises 69 4 Game Trees 73 4.1 Minimax 74 4.1.1 Analysis 77 4.1.2 Partial minimax 78 4.2 Alpha-Beta Pruning 82 4.2.1 Analysis 84 4.2.2 Principal variation search 86 4.3 Games of Chance 86 4.4 Summary 89 Exercises 91 5 Path Finding 97 5.1 Discretization of the GameWorld 98 5.1.1 Grid 99 5.1.2 Navigation mesh 100 5.2 Finding theMinimum Path 102 5.2.1 Evaluation function 103 5.2.2 Properties 104 5.2.3 Algorithm A* 105 5.3 Realizing the Movement 108 5.4 Summary 109 Exercises 110 6 Decision-making 115 6.1 Background 115 6.1.1 Levels of decision-making 116 6.1.2 Modelled knowledge 117 6.1.3 Methods 119 6.2 Finite State Machines 122 6.2.1 Computational FSM 125 6.2.2 Mealy and Moore machines 129 6.2.3 Implementation 130 6.2.4 Discussion 132 6.3 Flocking .135 6.4 Influence Maps 139 6.5 Summary 142 Exercises 143 7 Modelling Uncertainty 149 7.1 Statistical Reasoning 149 7.1.1 Bayes’ theorem 149 7.1.2 Bayesian networks 151 7.1.3 Dempster–Shafer theory 152 7.2 Fuzzy Sets 155 7.2.1 Membership function 156 7.2.2 Fuzzy operations 157 7.3 Fuzzy Constraint Satisfaction Problem 159 7.3.1 Modelling the criteria as fuzzy sets 161 7.3.2 Weighting the criteria importances 163 7.3.3 Aggregating the criteria 163 7.3.4 Making a decision 164 7.4 Summary 166 Exercises 166 II Networking 169 8 Communication Layers 171 8.1 Physical Platform 173 8.1.1 Resource limitations 173 8.1.2 Transmission techniques and protocols 174 8.2 Logical Platform 175 8.2.1 Communication architecture 175 8.2.2 Data and control architecture 176 8.3 Networked Application 178 8.4 Summary 179 Exercises 180 9 Compensating Resource Limitations 183 9.1 Aspects of Compensation 184 9.1.1 Consistency and responsiveness 184 9.1.2 Scalability 187 9.2 Protocol Optimization 190 9.2.1 Message compression 190 9.2.2 Message aggregation 191 9.3 Dead Reckoning 191 9.3.1 Prediction 191 9.3.2 Convergence 193 9.4 Local Perception Filters 196 9.4.1 Linear temporal contour 199 9.4.2 Adding bullet time to the delays 202 9.5 Synchronized Simulation 205 9.6 Area-of-interest Filtering 205 9.7 Summary 209 Exercises 209 10 Cheating Prevention 213 10.1 Technical Exploitations 214 10.1.1 Packet tampering 214 10.1.2 Look-ahead cheating 215 10.1.3 Cracking and other attacks 220 10.2 Rule Violations 221 10.2.1 Collusion 221 10.2.2 Offending other players 223 10.3 Summary 224 Exercises 224 A Pseudo-code Conventions 229 A.1 Changing the Flow of Control 232 A.1.1 Expressions 233 A.1.2 Control structures 234 A.2 Data Structures 237 A.2.1 Values and entities 237 A.2.2 Data collections 237 A.3 Format of Algorithms 242 A.4 Conversion to Existing Programming Languages 244 Bibliography 247 Ludography 255 Index 257


Best Sellers



Product Details
  • ISBN-13: 9780470018125
  • Publisher: John Wiley and Sons Ltd
  • Publisher Imprint: Wiley-Blackwell
  • Depth: 19
  • Language: English
  • Returnable: N
  • Spine Width: 21 mm
  • Width: 186 mm
  • ISBN-10: 0470018127
  • Publisher Date: 07 Jun 2006
  • Binding: Hardback
  • Height: 263 mm
  • No of Pages: 288
  • Series Title: English
  • Weight: 720 gr


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
Algorithms and Networking for Computer Games: (English)
John Wiley and Sons Ltd -
Algorithms and Networking for Computer Games: (English)
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Algorithms and Networking for Computer Games: (English)

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals



    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA