دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Aaron Reed
سری:
ISBN (شابک) : 9780596521950, 0596521952
ناشر: O'Reilly
سال نشر: 2009
تعداد صفحات: 508
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 7 مگابایت
در صورت تبدیل فایل کتاب Learning XNA 3.0 به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب یادگیری XNA 3.0 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
آیا آنچه را که برای تبدیل شدن به یک توسعه دهنده بازی لازم است دارید؟ با استفاده از این کتاب کاربردی، به سرعت و به راحتی یاد خواهید گرفت که چگونه بازی های رایانه ای را با چارچوب XNA 3.0 مایکروسافت توسعه دهید - نه فقط برای رایانه شخصی خود، بلکه برای Xbox 360 و مایکروسافت Zune نیز. Learning XNA 3.0 که توسط یک مربی باتجربه توسعه بازی در سطح دانشگاه نوشته شده است، شما را در قالبی گام به گام واضح و قابل درک در چارچوب این چارچوب راهنمایی می کند. هر فصل یک درس مستقل با بسیاری از تصاویر و مثال های حاشیه نویسی ارائه می دهد تا به شما در تسلط بر مفاهیم کلیدی کمک کند. پس از اتمام کتاب، میدانید که چگونه بازیهای پیچیده را از ابتدا تا انتها توسعه دهید. آموزش مفاهیم بازی سازی از انیمیشن دو بعدی گرفته تا دوربین های سه بعدی و جلوه ها به زبان شیدر سطح بالا (HLSL) و مفاهیم هوش مصنوعی مقدماتی توسعه سه بازی کامل و هیجان انگیز با استفاده از مفاهیم دو بعدی، سه بعدی و چند نفره توسعه و استقرار بازی ها در Xbox 360 و Microsoft Zune هنگام آموزش XNA به توسعه دهندگان بازی، نویسنده، آرون رید، متوجه شد که چندین مفهوم کلیدی برای دانش آموزان دشوار است. یادگیری XNA 3.0 به طور خاص برای رسیدگی به این مشکلات نوشته شده است. با استفاده از این کتاب، میتوانید درک خود را آزمایش کنید و مهارتهای جدید را تمرین کنید و تمرینهای منحصربهفرد «دانش خود را بیازمایید» و سؤالات هر فصل را مرور کنید. چرا صبر کنیم؟ خانواده و دوستان خود را با ساختن بازی های خود برای رایانه شخصی، Xbox 360 و Zune با Learning XNA 3.0 متحیر کنید. "یک کتاب برجسته! توسعه XNA را به روشی هوشمندانه به شما آموزش می دهد، از اصول اولیه دو بعدی شروع می شود و به توسعه 3 بعدی و سایه زن می پردازد. چیزی که من واقعاً دوست دارم رویکرد "پوست کندن پیاز" است که نویسنده اتخاذ می کند، که دانش فصل های قبلی را ایجاد می کند. " -- دیوید "LetsKillDave" Weller، مدیر عامل، Cogito Ergonomics، LLC، و مدیر سابق برنامه XNA
Do you have what it takes to become a game developer? With this hands-on book, you'll learn quickly and easily how to develop computer games with Microsoft's XNA 3.0 framework-not just for your PC, but for Xbox 360 and the Microsoft Zune as well. Written by an experienced university-level game development instructor, Learning XNA 3.0 walks you through the framework in a clear and understandable step-by-step format. Each chapter offers a self-contained lesson with lots of illustrations and annotated examples to help you master key concepts. Once you finish the book, you'll know how to develop sophisticated games from start to finish. Learn game development concepts from 2D animation to 3D cameras and effects Delve into high-level shader language (HLSL) and introductory artificial intelligence concepts Develop three complete and exciting games using 2D,3D and multiplayer concepts Develop and deploy games to the Xbox 360 and the Microsoft Zune While teaching XNA to beginning game developers, author Aaron Reed noticed that several key concepts were difficult for students to grasp. Learning XNA 3.0 was written specifically to address those issues. With this book, you can test your understanding and practice new skills as you go with unique "Test Your Knowledge" exercises and review questions in each chapter. Why wait? Amaze your family and friends by building your own games for the PC, Xbox 360, and Zune-with Learning XNA 3.0. "An outstanding book! Teaches you XNA development in a smart way, starting from 2D basics and going into 3D and shader development. What I really like is the 'peeling the onion' approach the author takes, which builds up knowledge from previous chapters." --David "LetsKillDave" Weller, CEO, Cogito Ergonomics, LLC, and former XNA program manager
Table of Contents......Page 9
Preface......Page 15
How This Book Is Organized......Page 16
Conventions Used in This Book......Page 18
We’d Like to Hear from You......Page 19
Acknowledgments......Page 20
System Requirements......Page 23
Installation......Page 24
Creating Your First XNA Application......Page 26
What You Just Did......Page 27
Summary......Page 28
Test Your Knowledge: Quiz......Page 29
A Look Behind the Scenes......Page 30
Game Development Versus Polling......Page 33
Modifying Your Game......Page 36
Adding a Sprite to Your Project......Page 37
Loading and Drawing Your Sprite......Page 40
Transparency and Other Options......Page 43
Layer Depth......Page 47
Let’s Move......Page 50
Animation......Page 52
Adjusting the Framerate......Page 57
Adjusting the Animation Speed......Page 58
Summary......Page 60
Test Your Knowledge: Exercise......Page 61
More Sprites......Page 62
Keyboard Input......Page 65
Mouse Input......Page 67
Gamepad Input......Page 69
Collision Detection......Page 72
What You Just Did......Page 77
Test Your Knowledge: Quiz......Page 78
Test Your Knowledge: Exercise......Page 79
Designing Your Classes......Page 80
Creating a Sprite Class......Page 81
Creating a User-Controlled Sprite Class......Page 85
Creating an Automated Sprite......Page 87
Game Components......Page 89
Coding the SpriteManager......Page 91
Cleaning Up......Page 93
Summary......Page 96
Test Your Knowledge: Exercise......Page 97
Sound Effects and Audio......Page 98
Using XACT......Page 99
Implementing XACT Audio Files in Code......Page 105
Using the Simplified API for Sound and Audio......Page 107
Adding More Sound to Your Game......Page 108
Test Your Knowledge: Exercise......Page 113
Basic Artificial Intelligence......Page 114
Creating Sprites at Random Intervals......Page 115
Randomly Spawning Sprites......Page 117
Irrelevant Objects......Page 121
Creating a Chasing Sprite......Page 123
Creating an Evading Sprite......Page 129
What You Just Did......Page 134
Test Your Knowledge: Exercise......Page 135
Putting It All Together......Page 136
Drawing 2D Text......Page 137
Randomly Generating Different Sprite Types......Page 143
Adding Some Variety to Your Sprites......Page 145
Adding a Background Image......Page 150
Game Scoring......Page 152
Game States......Page 159
Enabling/Disabling GameComponents......Page 163
Game-Over Logic and the Game-Over Screen......Page 165
Fine-Tuning Gameplay......Page 172
Creating Power-Ups......Page 176
Summary......Page 181
Test Your Knowledge: Exercise......Page 182
Setting Up Your Zune Device Connection......Page 183
Creating a Zune Project......Page 185
Input on the Zune......Page 187
Audio on the Zune......Page 189
Resolution and Gameplay Issues......Page 191
Converting the Collision Game from Windows to Zune......Page 192
Conditional Compilation Symbols......Page 193
Converting the Collision Game Audio......Page 195
Converting the Collision Game’s Player Input Code......Page 197
Converting the Collision Game’s Screen Size......Page 200
Zune Performance......Page 201
What You Just Did......Page 202
Test Your Knowledge: Quiz......Page 203
Coordinate Systems......Page 204
Cameras......Page 206
Creating a 3D Camera......Page 208
Drawing Primitives......Page 211
Movement and Rotation......Page 216
Backface Culling......Page 219
More on Rotations......Page 220
Even More Rotations......Page 222
Primitive Types......Page 224
Applying Textures......Page 226
Summary......Page 231
Test Your Knowledge: Quiz......Page 232
Test Your Knowledge: Exercise......Page 233
Using 3D Models......Page 234
Setting Up the Project......Page 235
Adding a Model to Your Project......Page 238
Drawing a Model Using a BasicModel Class......Page 239
Adding a Model Manager......Page 243
Rotating Your Model......Page 246
Test Your Knowledge: Quiz......Page 248
Test Your Knowledge: Exercise......Page 249
Components of a Moving 3D Camera......Page 250
Moving in a First-Person Camera......Page 254
Rotations in a First-Person Camera......Page 257
Rotating a Camera in a Yaw......Page 259
Rotating a Camera in a Roll......Page 260
Rotating a Camera in a Pitch......Page 261
Coding the Camera for the 3D Game......Page 262
Summary......Page 266
Test Your Knowledge: Exercise......Page 267
Creating a Moving Enemy......Page 268
Adding Some Game Logic......Page 270
Firing Shots......Page 279
3D Collision Detection and Bounding Spheres......Page 283
Adding a Crosshair......Page 287
Adding Sound......Page 288
Summary......Page 295
Test Your Knowledge: Exercise......Page 296
HLSL Basics......Page 297
HLSL Syntax......Page 299
Dissecting a Sample HLSL Effect File......Page 300
Applying an HLSL Effect in C#......Page 309
Applying HLSL Using Textures......Page 317
HLSL Effects: Creating a Negative......Page 325
HLSL Effects: Grayscale......Page 326
What You Just Did......Page 328
Test Your Knowledge: Exercise......Page 329
Creating a Custom Vertex......Page 330
Creating a Particle Engine......Page 334
Adding a Particle Effect File......Page 342
Adding Your Particle Engine to Your Game......Page 344
Adding a Starfield......Page 347
What You Just Did......Page 352
Test Your Knowledge: Quiz......Page 353
Adding a Splash Screen Game Component......Page 354
Keeping Score......Page 364
Adding a Power-Up......Page 369
What You Just Did......Page 374
Test Your Knowledge: Exercise......Page 375
Adding an Xbox 360 Device......Page 376
Converting a Project to Run on the Xbox 360......Page 380
Supporting Gamepad Input......Page 383
Deploying to the Xbox 360......Page 389
Xbox 360 Display Settings......Page 391
The Title Safe Region......Page 392
Summary......Page 394
Test Your Knowledge: Quiz......Page 395
Split-Screen Functionality......Page 396
Network Game Development......Page 406
Network Configurations......Page 407
Writing an XNA Network Game......Page 409
Modifying the UserControlledSprite Class......Page 410
Coding Your Game1 Class......Page 413
Adding Update Code......Page 416
Updating While in the SignIn Game State......Page 417
Updating While in the FindSession Game State......Page 418
Updating While in the Start Game State......Page 422
When the local player starts the game......Page 423
When the remote player starts the game......Page 424
Updating While in the InGame Game State......Page 430
Adding Draw Code......Page 432
Adding Biohazard Bombs of Insanity!......Page 437
What You Just Did......Page 444
Summary......Page 445
Test Your Knowledge: Quiz......Page 446
Quiz Answers......Page 447
Exercise Answer......Page 448
Quiz Answers......Page 451
Exercise Answer......Page 452
Quiz Answers......Page 458
Exercise Answer......Page 459
Quiz Answers......Page 460
Quiz Answers......Page 461
Exercise Answer......Page 462
Exercise Answer......Page 464
Quiz Answers......Page 472
Quiz Answers......Page 473
Exercise Answer......Page 474
Quiz Answers......Page 479
Exercise Answer......Page 480
Exercise Answer......Page 481
Quiz Answers......Page 482
Exercise Answer......Page 483
Quiz Answers......Page 487
Exercise Answer......Page 488
Quiz Answers......Page 492
Exercise Answer......Page 493
Quiz Answers......Page 495
Quiz Answers......Page 496
Index......Page 499