دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 1 نویسندگان: Peter Bakhirev, P J Cabrera, Ian Marsh, Scott Penberthy, Ben Britten Smith, Eric Wing (auth.) سری: ISBN (شابک) : 9781430225997, 9781430226000 ناشر: Apress سال نشر: 2010 تعداد صفحات: 718 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 10 مگابایت
کلمات کلیدی مربوط به کتاب شروع توسعه بازی های آیفون: تکنیک های برنامه نویسی
در صورت تبدیل فایل کتاب Beginning iPhone Games Development به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب شروع توسعه بازی های آیفون نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
بازیهای آیفون داغ هستند! فقط به اعداد نگاهی بیاندازید. بازی ها بیش از 25 درصد از کل برنامه ها و بیش از 70 درصد از محبوب ترین برنامه ها را تشکیل می دهند. غافلگیر شدن؟ البته که نه! بسیاری از ما آیفون یا آیپاد تاچ خود را با بازیها پر کردهایم، و بسیاری از ما امیدواریم که پرفروشترین بازی بعدی را توسعه دهیم.
شما احتمالاً قبلاً را خواندهاید و به آن مسلط شدهاید. شروع توسعه آیفون 3. کاوش در iPhone SDK، دومین نسخه پرفروش معرفی بسیار تحسین شده Apress برای iPhone و iPod touch توسط توسعه دهندگان Dave Mark و Jeff LaMarche. این کتاب معادل مخصوص بازی است که همان رویکرد ساده و گام به گام، بینش فنی عمیقتر و آن سبک آشنای دوستانه را در اختیار شما قرار میدهد.
در حالی که بازیها همه چیز در مورد آنهاست. سرگرم کننده، در همان زمان، آنها یک تجارت جدی هستند. با این کتاب شروع توسعه بازیهای آیفون، آستینهایتان را بالا بزنید و دستهایتان را با کدنویسی هاردکور کثیف کنید. اگرچه ممکن است قبلاً بازیهایی نوشته باشید، این کتاب شما را به جلوتر میبرد و شما را در موضوعات زیر غرق میکند:
برای کسانی که به دنبال iPad هستند پوشش توسعه بازی و/یا پوشش ویژه بازی iOS 5 SDK، ابتدای توسعه بازیهای iOS 5 منتشر شده توسط لوکاس جردن از Apress را بررسی کنید.
iPhone games are hot! Just look at the numbers. Games make up over 25 percent of total apps and over 70 percent of the most popular apps. Surprised? Of course not! Most of us have filled our iPhone or iPod touch with games, and many of us hope to develop the next best-selling, most talked-about game.
You've probably already read and mastered Beginning iPhone 3 Development; Exploring the iPhone SDK, the best-selling second edition of Apress's highly acclaimed introduction to the iPhone and iPod touch by developers Dave Mark and Jeff LaMarche. This book is the game-specific equivalent, providing you with the same easy-to-follow, step-by-step approach, more deep technical insights, and that familiar friendly style.
While games are all about fun, at the same time, they're serious business. With this Beginning iPhone Games Development book, you're going to roll up your sleeves and get your hands dirty with some hardcore coding. While you may have written games before, this book will take you further, immersing you in the following topics:
For those looking for iPad game development coverage and/or iOS 5 SDK specific game coverage, check out the published Beginning iOS 5 Games Development by Lucas Jordan from Apress.
Prelim......Page 1
Contents at a Glance......Page 6
Contents......Page 7
About the Authors......Page 15
About the Technical Reviewer......Page 17
Acknowledgments......Page 18
Introduction......Page 19
The Ever-Present iPhone......Page 21
Mass Appeal—There’s a Gamer Born Every Minute......Page 22
User Interfaces—Death of the D-Pad......Page 24
Connectivity—Plays Well with Others......Page 25
User Data—This Time It’s Personal......Page 26
Device Performance—A Multimedia Powerhouse......Page 28
Dev Kit? You’re Holding It!......Page 29
Innovation—Good Things Come from Small Developers......Page 30
Summary......Page 31
Development Tools and Environment......Page 33
UIKit......Page 34
Quartz 2D and Core Animation......Page 35
OpenGL ES......Page 36
Audio APIs......Page 37
Networking......Page 38
Summary......Page 39
A Quick Introduction to Cocoa Touch......Page 41
The Frame Property......Page 50
The Center Property......Page 52
Building a Simple Game......Page 53
Loading and Displaying Images Programmatically......Page 77
Creating the Grid of Bricks......Page 79
Detecting image View Collisions......Page 81
Application Delegate Events......Page 87
Saving and Loading Game State......Page 89
Animating Images......Page 92
Summary......Page 98
Quartz 2D Game Overview......Page 99
Every Artist Needs a Canvas......Page 101
Your First Graphic with Quartz 2D......Page 109
Sprites......Page 113
Which Way Is Up?......Page 122
Vector Art......Page 125
Flipbook Animations......Page 132
Heads-Up Displays......Page 143
Asteroids Game Architecture......Page 150
Conclusion......Page 156
Flipping Out and Sweeping Away with Core Animation......Page 157
Core Animation Sample Project Overview......Page 158
Animating UIViews......Page 160
Animating Core Animation Layers......Page 173
Summary......Page 179
What Is OpenGL ES and Why Do I Care?......Page 181
Understanding the 3D World......Page 182
Matrix Basics: Taking the Red Pill......Page 184
Rendering Basics......Page 189
The Basic Game Template......Page 190
Wrapping the CAEAGLLayer in a View: EAGLView......Page 192
How to Draw Stuff with OpenGL......Page 204
The Game Loop and the Timer......Page 214
The Input Controller......Page 219
Summary......Page 220
Space Rocks! Game Design......Page 223
Getting Started with the Template......Page 225
Rotation Makes the World Go \'Round......Page 226
3D Point Upgrade......Page 229
Adding Buttons......Page 231
Building a Better Spaceship......Page 244
Space Rocks!......Page 250
Adding Missiles......Page 254
Making Nicer Buttons......Page 256
Collision Detection......Page 258
Collisions on the Rocks......Page 264
Summary......Page 278
Textures and Texture Atlases......Page 281
Sprite Animation......Page 300
From 2D to 3D......Page 307
Particle Systems Add Life to Your Game......Page 321
Summary......Page 333
Audio Services Provided by Core Audio......Page 335
The Core Audio Frameworks......Page 340
Codecs and File Formats......Page 341
Alerts and Vibration: Introducing System Sound Services......Page 347
Setting Policies for Your Audio: Introducing Audio Session Services......Page 356
Easy Audio Playback in Objective-C with AVFoundation......Page 361
Mission Complete…but Our Princess Is in Another Castle!......Page 371
Making Noise with OpenAL......Page 373
OpenAL Overview......Page 374
My Story and Goals for Audio Coverage......Page 378
Roadmap for the Audio Coverage......Page 379
Setting Up Basic Sound in OpenAL......Page 380
Exposing Flaws and the Missing Details......Page 396
Sound Resource Manager: Fixing the Design......Page 412
Sound File Cache Pool of Sources......Page 414
Save Point Reached......Page 442
The Design of OpenAL: Sources, Buffers, and Listeners......Page 443
in OpenAL......Page 444
Integrating the Listener into Space Rocks!......Page 446
Adding Positions to Sounds......Page 449
Listener Orientation......Page 454
y (cos t, sin t) 1 t x......Page 457
BookmarkTitle:......Page 458
BookmarkTitle:......Page 459
Source Direction and Cones......Page 461
Velocity and the Doppler Effect......Page 464
SpeedOfSound – DopplerFactor ivelocity......Page 466
Distance Attenuation......Page 468
x – ReferenceDistance......Page 469
ReferenceDistance......Page 472
= MaxDistance......Page 473
Using Relative Sound Properties to Selectively Disable 3D Effects......Page 479
Achievement Unlocked: Use All OpenAL 3D Features......Page 481
Music and Beyond......Page 483
iPod Music Library (Media Player Framework)......Page 486
Audio Streaming......Page 494
OpenAL Source......Page 502
Work-Arounds......Page 531
Audio Capture......Page 536
8......Page 550
Back to OpenGL......Page 551
The End of the Audio Road......Page 555
Meet the Network......Page 557
iPhone SDK and Networking......Page 560
Summary......Page 562
Hello Pong!......Page 563
Using Peer Picker to Find a Human Opponent......Page 564
Making the Connection......Page 573
Sending and Receiving Messages......Page 576
Game Over: Handling Disconnects......Page 600
Summary......Page 601
8 x 3 = ?......Page 603
Making Connections......Page 609
Socket Servers......Page 618
Finding Servers via Bonjour......Page 624
Implementing the Game Client......Page 633
Implementing the Game Server......Page 642
Summary......Page 656
Challenges......Page 657
Basics of Online Game Play......Page 661
Making Games More Social......Page 665
Summary......Page 668
What We’ve Covered......Page 669
Some Game Design Tips......Page 670
Wrapping It Up......Page 671
¦......Page 673
¦......Page 680
¦ C......Page 683
¦ D......Page 688
¦ E......Page 689
¦ F......Page 690
¦ G......Page 692
¦......Page 695
¦ K......Page 699
¦M......Page 700
¦ N......Page 703
¦......Page 704
¦ P......Page 708
¦ Q......Page 711
¦ R......Page 712
¦ S......Page 713
¦ T......Page 720
¦U......Page 722
¦......Page 724
¦ Z......Page 726