
Architecting Networked Games (Game Design)
کتاب راهنمای عملی ساخت بازیهای شبکهای چندنفره، نوشته جاشوا گلیزر و سانجای مدهاو، منبعی جامع و کد-محور برای برنامهنویسان بازی است که میخواهند بازیهای چندنفره شبکهای قابلاعتماد و مقیاسپذیر بسازند. این کتاب با تکیه بر تجربه نویسندگان بهعنوان توسعهدهندگان بازی و مدرسان دانشگاه کالیفرنیای جنوبی (USC)، شما را از مفاهیم پایه شبکهسازی تا طراحی سیستمهای پیشرفته بازیهای چندنفره هدایت میکند. با مثالهای کد عملی برای دو بازی کامل (یک بازی اکشن و یک بازی استراتژی بلادرنگ)، این کتاب مهارتهای لازم برای توسعه بازیهای شبکهای مدرن را ارائه میدهد.
بازیهای چندنفره شبکهای، صنعتی چند میلیارد دلاری با میلیونها بازیکن در سراسر جهان هستند. این کتاب با آموزش اصول شبکهسازی، مدیریت انتقال داده، همگامسازی اشیاء بازی و مقابله با چالشهایی مانند تأخیر و امنیت، به شما کمک میکند تا بازیهایی با عملکرد بالا و تجربه کاربری بینقص خلق کنید. کدهای منبع C++ در github.com/MultiplayerBook و اسلایدهای پاورپوینت برای مدرسان، یادگیری را کاربردیتر میکنند.
بخش اول: مفاهیم پایه شبکهسازی
مروری بر بازیهای شبکهای: تکامل بازیها برای محیطهای شبکهای.
اینترنت: پروتکلها و استانداردهای ارتباطی در توسعه بازی.
سوکتهای برکلی: پایه شبکهسازی در بازیهای چندنفره.
بخش دوم: مدیریت داده و همگامسازی
سریالسازی اشیاء: قالببندی دادههای بازی برای انتقال کارآمد.
تکرار اشیاء: همگامسازی حالت بازی در میان بازیکنان.
توپولوژیهای شبکه و بازیهای نمونه: سازماندهی دستگاهها در بازیهای مقیاس بزرگ.
بخش سوم: بهبود عملکرد و امنیت
تأخیر، jitter و قابلیت اطمینان: غلبه بر مشکلات شبکهای.
مدیریت بهبودیافته تأخیر: تکنیکهای کاهش تأخیر.
مقیاسپذیری: طراحی بازیهایی بدون افت عملکرد.
امنیت: مقابله با آسیبپذیریها و تقلبهای نرمافزاری.
بخش چهارم: ابزارها و خدمات پیشرفته
کلمات کلیدی:موتورهای بازی واقعی: استفاده از قابلیتهای شبکهای Unreal Engine 4 و Unity.
خدمات گیمرها: ادغام تطبیق بازی، دستاوردها و تابلوهای امتیازات.
هاستینگ ابری سرورهای اختصاصی: استقرار بازیها در ابر.
پیوست
آشنایی با C++ مدرن: مقدمهای برای برنامهنویسان جدید.
این کتاب با مثالهای کد C++ برای دو بازی کامل (یک بازی اکشن و یک بازی استراتژی بلادرنگ)، شما را در طراحی معماریهای شبکهای قوی، مدیریت انتقال داده و بهینهسازی عملکرد توانمند میکند. از پیادهسازی سوکتهای برکلی تا ادغام خدمات گیمرها مانند تطبیق بازی و استفاده از موتورهای بازی مانند Unreal و Unity، این کتاب ابزارهای لازم برای ساخت بازیهای چندنفره حرفهای را ارائه میدهد. کدهای منبع در github.com/MultiplayerBook و اسلایدهای آموزشی، یادگیری را تکمیل میکنند.
این کتاب بر زبان برنامهنویسی C++ و مفاهیم شبکهسازی تمرکز دارد و با موتورهای بازیسازی مدرن مانند Unreal Engine 4 و Unity سازگار است. تکنیکهای ارائهشده، از سوکتهای برکلی تا هاستینگ ابری، برای توسعه بازیهای چندنفره مقیاسپذیر و امن مناسب هستند.
این کتاب برای برنامهنویسان بازی با دانش پایه در برنامهنویسی شیءگرا و علاقه به توسعه بازیهای شبکهای مناسب است. چه دانشجو باشید و چه برنامهنویس حرفهای که بهدنبال ورود به حوزه بازیهای چندنفره هستید، این کتاب منبعی ارزشمند است.
جاشوا گلیزر و سانجای مدهاو، توسعهدهندگان بازی و مدرسان دانشگاه کالیفرنیای جنوبی، با تجربه گسترده در صنعت بازیسازی و تدریس، مفاهیم پیچیده را با مثالهای عملی و زبانی قابلفهم ارائه کردهاند.
نمونه چاپ کتاب موجود نیست.
نظرات کاربران