آیا میخواهید بدون درگیرشدن با پیچیدگیهای برنامهنویسی، بازیهای منحصربهفرد و شگفتانگیز خود را بسازید؟ در سری مقالههای “چطور با پایتون بازی بسازیم؟” یاد میگیرید که چطور با استفاده از کتابخانه پایگیم بازیهای متنوع و هیجانانگیز بسازید. پایتون یک زبان خوانا، قابل فهم و با قابلیت توسعه بالا است که ابزارهای متعددی برای ساخت بازی فراهم میکند. در این مقاله، با مباحث ابتدایی پایتون و نحوه استفاده از پایگیم در بازی سازی آشنا خواهیم شد. سپس به صورت عملی، مرحله به مرحله بازی سادهای را از ابتدا تا انتها خواهیم ساخت.
فهرست عناوین مقاله
پایتون چیست؟
پایتون یک زبان برنامهنویسی تفسیری و سطح بالا است که بسیار قوی و محبوب است. این زبان قابلیت توسعهی سریع دارد و برای کاربردهای مختلفی مورد استفاده قرار میگیرد. پایتون به طور گسترده از طرف برنامهنویسان برای توسعهی وب، تجزیه و تحلیل دادهها، هوش مصنوعی، ابزارهای رباتیک و بسیاری از برنامههای دیگر استفاده میشود. این زبان به عنوان محیط توسعهی آسان و با خوانایی بالا شناخته میشود و دارای بستههای نرمافزاری و کتابخانههای قوی و کاربردی است.
کتابخانه های پایتون برای بازی سازی:
با استفاده از کتابخانههای مختلف در پایتون، میتوانید بازیهای متنی یا گرافیکی ساده را بسازید. برخی از معروفترین کتابخانههایی که برای ساخت بازی در پایتون استفاده میشوند عبارتند از:
- Pygame: یک کتابخانه محبوب و قدرتمند برای ساخت بازیها با رابط کاربری گرافیکی است. این کتابخانه قابلیتهای گوناگونی را برای کنترل تصاویر، صداها و ورودیهای کاربر ارائه میدهد.
- Arcade: کتابخانهای سبک و سریع برای ساخت بازیهای 2D است. با استفاده از آن، میتوانید از شکلها، صداها و تصاویر در بازی خود استفاده کنید.
- Pyglet: یک کتابخانه قدرتمند برای ساخت بازیهای 2D و 3D است. این کتابخانه ابزارهای کاملی برای کنترل ویدیو، صداها و رابط کاربری فراهم میکند.
- Panda3D: کتابخانهای قدرتمند برای ساخت بازیهای سه بعدی است که با استفاده از آن میتوانید عناصر سه بعدی را در بازی خود ایجاد و کنترل کنید.
پایگیم چیست؟
پایگیم (Pygame) یک کتابخانه متنباز و قدرتمند برای توسعهی بازیهای کامپیوتری در زبان پایتون است. این کتابخانه شامل مجموعهای از ابزارها و توابع است که به برنامهنویسان امکان میدهد بازیهای گرافیکی و صوتی شگفتانگیزی را ایجاد کنند. با استفاده از پایگیم میتوانید عناصر گرافیکی مانند اشکال، تصاویر و موسیقی را به صورت دینامیک در بازی خود استفاده کنید.
ویژگی های پایگیم
- دسترسی به ورودی های ماوس و کیبورد؛
- دارای متدهای رسم شکلهای هندسی؛
- دسترسی به حالتهای پخش صدا؛
- حرکت دادن اجسام؛
- استفاده از کدهای بهینه زبان C و اسمبلی برای توابع اصلی؛
- ساده و قابل حمل؛
- عدم نیاز به کدنویسیهای پیچیده.
دنیای ساخت و طراحی بازیها دنیای پیچیدهای است و تاکنون ابزارهای گوناگونی مانند نرمافزارها و زبانهای برنامهنویسی برای این کار ارائه شدهاست. ما در لیموناد آموزشهای متنوعی در زمینه توسعه بازی با این ابزارها برای شما عزیزان فراهم کردهایم که از طریق لینک زیر به آنها دسترسی خواهید داشت:
چطور با پایتون بازی بسازیم؟
در این قسمت از مقاله “چطور با پایتون بازی بسازیم؟ آموزش پایگیم” به شما نحوه دانلود پایتون و سپس نحوه نصب پایگیم در آن را آموزش میدهیم.
اولین قدم دانلود پایتون
اولین قدم برای ساخت بازی با پایتون نصب پایتون است. اگر پایتون روی سیستم شما نصب نیست میتوانید به سایت رسمی آن به آدرس python.org مراجعه کنید و وارد بخش دانلود شوید.
از پنجره بازشده آخرین نسخه پایتون متناسب با سیستم عامل خود را انتخاب کنید. فرقی ندارد که کدام نسخه پایتون را نصب کنید ولی بهتر است پایتون نسخه 3 را انتخاب کنید زیرا در بین برنامهنویسان محبوبتر است و باگهای آن تا حد زیادی رفع شدهاند. این آموزش در سیستم عامل ویندوز است اما نحوه نصب پایتون در سیستم عامل مک تفاوت زیادی با ویندوز ندارد. بعد از کلیک روی دکمه Download Python 3.11.5 منتظر بمانید تا فایل به صورت کامل دانلود شود و در نهایت روی فایل نصبی کلیک کنید تا پنجره زیر باز شود:
- انتخاب گزینه Add python.exe to PATH باعث میشود مسیر برنامه Python به متغیر PATH ویندوز اضافه شود و بتوانید برنامه Python.exe را از هر مسیری با CMD اجرا کنید.
- گزینه Use admin privileges when installing py.exe برای استفاده از امتیازات Administrator هنگام نصب است.
- در نهایت روی دکمه install Now کلیک کنید تا پایتون شروع به نصب کند و تا انتهای نصب (سبزشدن نوار Install) صبر کنید.
دومین قدم نصب پایگیم
برای نصب یک بسته، معمولاً دستور زیر را در خط فرمان اجرا میکنند:
pip install نام بسته
به همین ترتیب برای نصب پایگیم باید از دستور زیر در Command Prompt استفاده کنید:
pip install pygame
برای نصب پایگیم در سیستم عامل مک نیز میتوانید عبارت بالا را در ترمینال مک تایپ و اجرا کنید و تفاوت چندانی با ویندوز ندارد.
pip چیست؟
pip یک ابزار مدیریت بسته در پایتون است. وظیفهی اصلی pip، نصب و مدیریت بستههای نرمافزاری مانند پایگیم است که به پروژههای پایتون اضافه میشود. با استفاده از pip میتوانید بستههای مورد نیاز خود را از منابع مختلف نرمافزاری همچون PyPI (Python Package Index) نصب کنید و نسخههای مختلفی از بستهها را مدیریت کنید. همچنین pip امکانات دیگری مانند بروزرسانی بستهها، حذف یا جستجوی بستهها را نیز فراهم میکند. به طور معمول از نسخه 3.4 به بعد pip همراه با نصب پایتون نصب میشود و از طریق خط فرمان قابل استفاده است.
نکته: برای باز کردن پنجره دستور ویندوز (CMD) یا خط فرمان، دستور زیر را دنبال کنید:
- از طریق کیبورد، دکمه Win را فشار دهید تا منوی استارت ویندوز باز شود.
- در جستجوی منوی استارت، “CMD” را تایپ کنید.
- در نتایج جستجو، برنامه Command Prompt را انتخاب کنید تا پنجره زیر باز شود:
همچنین برای بروزرسانی pip خود به آخرین نسخه نیز میتوانید دستور زیر را در خط فرمان تایپ و اجرا کنید:
pip install –upgrade pip
بعد از چند دقیقه پیغام already up-to-date به معنی “به صورت کامل آپدیت شد” نمایش دادهمیشود.
سخن پایانی
توصیه میشود سیستم خود را یک بار ری استارت کنید تا کامپیوتر پایتون و پایگیم را بشناسد. در این قسمت از مقاله “چطور با پایتون بازی بسازیم؟” با پایتون و کتابخانههای محبوب آن (مانند پایگیم) برای بازی سازی آشنا شدید و یادگرفتید که چطور پایتون و پایگیم را نصب کنید. همچنین با مفهوم “خط فرمان” و “pip” آشنا شدید. در قسمت بعد با کدهای پایگیم برای بازی سازی آشنا میشوید.