دانلود کتاب Beginning Game Development with Python and Pygame: From Novice to Professional

49,000 تومان

شروع توسعه بازی با Python و Pygame: از مبتدی تا حرفه ای


موضوع اصلی کامپیوتر – برنامه نویسی
نوع کالا کتاب الکترونیکی
ناشر Apress
تعداد صفحه 330
حجم فایل 8.10 مگابایت
کد کتاب 1590598725 , 9781590598726
نوبت چاپ 1
نویسنده
زبانانگلیسی
فرمتPDF
سال انتشار2007
مطلب پیشنهادی: با پول کتاب در ایران چی میشه خرید؟
در صورت نیاز به تبدیل فایل به فرمت‌های PDF، EPUB، AZW3، MOBI و یا DJVU می‌توانید به پشتیبان اطلاع دهید تا در صورت امکان، فایل مورد نظر را تبدیل نمایند. سایت بَلیان دارای تخفیف پلکانی است، یعنی با افزودن کتاب بیشتر به سبدخرید، قیمت آن برای شما کاهش می‌یابد. جهت مشاهده درصد تخفیف‌ها بر روی «جدول تخفیف پلکانی» در پایین کلیک نمایید. جهت یافتن سایر کتاب‌های مشابه، از منو جستجو در بالای سایت استفاده نمایید.
شما می‌توانید با هر 1000 تومان خرید، ۱ شانس شرکت در قرعه‌کشی کتابخانه دیجیتال بلیان دریافت کنید و شانس خود را برای برنده شدن جوایز هیجان انگیز امتحان کنید. «شرایط شرکت در قرعه‌کشی»

جدول کد تخفیف

با افزودن چه تعداد کتاب به سبد‌خرید، چند‌ درصد تخفیف شامل آن خواهد شد؟ در این جدول پاسخ این سوال را خواهید یافت. برای مثال: اگر بین ۳ الی ۵ کتاب را در سبد خرید خود قرار دهید، ۲۵ درصد تخفیف شامل سبد‌خرید شما خواهد شد.
تعداد کتاب درصد تخفیف قیمت کتاب
1 بدون تخفیف 25,000 تومان
2 20 درصد 20,000 تومان
3 الی 5 25 درصد 18,750 تومان
6 الی 10 30 درصد 17,500 تومان
11 الی 20 35 درصد 16,250 تومان
21 الی 30 40 درصد 15,000 تومان
31 الی 40 45 درصد 13,750 تومان
41 الی 50 50 درصد 12,500 تومان
51 الی 70 55 درصد 11,250 تومان
71 الی 100 60 درصد 10,000 تومان
101 الی 150 65 درصد 8,750 تومان
151 الی 200 70 درصد 7,500 تومان
201 الی 300 75 درصد 6,250 تومان
301 الی 500 80 درصد 5,000 تومان
501 الی 1000 85 درصد 3,750 تومان
1001 الی 10000 90 درصد 2,500 تومان
توضیحات
As the title says, it is a beginner’s book to the topic, though I am unaware of any other books that deal with Pygame as much as this one, beginner or otherwise. The book deals more with the language and libraries themselves instead of “game development” per se. By that I mean there is no chapter on developing ideas or group structures in a company, etc. As a guide to picking up Pygame, though, this book was great. Each chapter uses it’s own examples, but I feel that that helps to better cover the topics being discussed, versus a book that creates a game from the ground up throughout the entire book, where the example code may feel unrelated or contrived. As other reviewers have noted, the book focuses more on the example than on the theory, often showing working code and explaining each piece.

The book starts out with an short introduction to Python. The author assumes a general programming background. The tutorials are lacking if you’ve never used Python before, but some side-reading should give you enough information about the language to continue with the rest of the book. To those who already know Python, the first two chapters serve as a good refresher. The 2D section was great. Everything was in there you’d need to begin coding your own small games. There’s an interesting section on AI. The section on 3D design I found myself skipping over, mainly because that wasn’t what I was looking to use for my own project. Glancing through it, though, it seemed like a good place to get your feet wet with PyOpenGL (the 3D rendering engine).

There were only a few problems I noted: Occasionally the sample code provided on the website did not function properly, and needed a bit of fiddling with. The code in the book worked fine, however. Events could have been covered at greater length, as they are extremely important in game design. Also, something that I found great but others might scoff at was the author’s use of his own gameobjects library. It allowed you to skip the mathematics and just use the functions and get through, but without really knowing how the functions work. Personally I think that’s a great approach, because there’s no real-world situation in a large game project where you’re going to know how all the code works everywhere in the program.


ترجمه فارسی (ترجمه ماشینی)

همانطور که عنوان می گوید، این یک کتاب مبتدی برای این موضوع است، اگرچه من از هیچ کتاب دیگری که به اندازه این کتاب به Pygame می پردازد، مبتدی یا غیر آن بی اطلاعم. این کتاب به جای «توسعه بازی» فی نفسه، بیشتر به خود زبان و کتابخانه ها می پردازد. منظورم این است که هیچ فصلی در مورد توسعه ایده ها یا ساختارهای گروهی در یک شرکت و غیره وجود ندارد. به عنوان راهنمای انتخاب Pygame، این کتاب عالی بود. هر فصل از مثال‌های خود استفاده می‌کند، اما من احساس می‌کنم که این به پوشش بهتر موضوعات مورد بحث کمک می‌کند، در مقایسه با کتابی که یک بازی از پایه در کل کتاب ایجاد می‌کند، جایی که کد مثال ممکن است نامرتبط یا ساختگی به نظر برسد. همانطور که دیگر منتقدان خاطرنشان کردند، کتاب بیشتر بر روی مثال تمرکز می کند تا نظریه، اغلب کدهای کاری را نشان می دهد و هر قطعه را توضیح می دهد.

کتاب با مقدمه ای کوتاه از پایتون شروع می شود. نویسنده پیشینه برنامه نویسی کلی را در نظر می گیرد. اگر قبلاً از پایتون استفاده نکرده‌اید، آموزش‌ها وجود ندارد، اما برخی مطالعه‌های جانبی باید اطلاعات کافی در مورد زبان به شما بدهد تا بتوانید با بقیه کتاب ادامه دهید. برای کسانی که از قبل پایتون را می شناسند، دو فصل اول به عنوان یک تجدید کننده خوب عمل می کند. بخش دو بعدی عالی بود همه چیز در آنجا بود، شما باید شروع به کدنویسی بازی های کوچک خود کنید. بخش جالبی در مورد هوش مصنوعی وجود دارد. بخش مربوط به طراحی سه بعدی من متوجه شدم که از آن صرف نظر می کنم، عمدتاً به این دلیل که این چیزی نبود که من به دنبال استفاده از آن برای پروژه خودم بودم. با نگاهی به آن، به نظر مکان خوبی برای خیس کردن پاهایتان با PyOpenGL (موتور رندر سه بعدی) است.

فقط چند مشکل وجود داشت که به آن اشاره کردم: گهگاه کد نمونه ارائه شده در وب سایت به درستی کار نمی کرد و نیاز به کمی تکان دادن داشت. با این حال، کد موجود در کتاب به خوبی کار می کرد. رویدادها می‌توانستند طولانی‌تر پوشش داده شوند، زیرا در طراحی بازی بسیار مهم هستند. همچنین، چیزی که به نظر من عالی بود، اما ممکن است دیگران آن را مسخره کنند، استفاده نویسنده از کتابخانه اشیاء بازی خودش بود. این به شما این امکان را می داد که ریاضیات را رها کنید و فقط از توابع استفاده کنید و از آن عبور کنید، اما بدون اینکه واقعاً بدانید که توابع چگونه کار می کنند. شخصاً فکر می‌کنم که این یک رویکرد عالی است، زیرا هیچ موقعیت واقعی در یک پروژه بازی بزرگ وجود ندارد که در آن بدانید همه کدها در همه جای برنامه چگونه کار می‌کنند.

نظرات (0)

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “دانلود کتاب Beginning Game Development with Python and Pygame: From Novice to Professional”