نرگس منتظری ❤️
نرگس منتظری ❤️
خواندن ۴ دقیقه·۵ ماه پیش

معرفی مینی دوره بازیسازی با پایتون ( Pygame )

مینی دوره ی آموزشی که در این مقاله به شما معرفی خواهیم کرد یک مینی دوره ی کاملا رایگان و به زبان فارسی است که توسط مهندس سام نیکزاد تولید شده است و هدف آن یاد دادن بازیسازی با پایتون و یکی از بهترین کتابخانه های آن برای بازی سازی به اسم Pygame میباشد. در این مینی دوره شما از صفر یک بازی کاملا واقعی و دو بعدی را در محیط pygame میسازید و مبانی بازی سازی با پایتون را یاد خواهید گرفت. ابتدا به تعریف پای گیم بپردازیم و سپس بریم سراغ معرفی کامل دوره و نحوه ی تهیه کردن آن ، پس تا انتهای این مقاله ی مفید آموزشی با من همراه باشید.

پای گیم ( Pyagame ) چیست؟

پای گیم یک کتابخانه ی کاملا رایگان و متن باز و چند پلتفرمی هست که برای زبان برنامه نویسی پایتون خلق شده است ، هدف پای گیم کمک به آفرینش اپلیکیشن های چندرسانه ای مخصوصا گیم های ویدیویی است. این کتابخانه از ماژول ها و کتابخانه های دیگری نیز بهره میبرد که به شما امکاناتی بدهد تا بتوانید یک گیم کامل را پیاده سازی کنید.

پای گیم به شما اجازه ی کار با صدا و گرافیک های مختلف و کدنویسی به زبان پایتون را میدهد تا به بهترین نحو ممکن با استفاده از پایتون بازیسازی کنید.

نصب و استفاده از pygame در محیط پایتون بسیار راحت میباشد که در ادامه به آن میپردازیم.

دوره ی اموزش پایگیم
دوره ی اموزش پایگیم


نصب اولیه پای گیم ( Pygame ) به چه شکل است؟

بهتر است قبل از نصب پای گیم از نصب بودن خوده پایتون مطمئن شوید زیرا اگر پایتون نصب نباشد شما نمیتوانید با پای گیم کار کنید. برای اطمینان از نصب بودن پایتون حتما در ترمینال خود کد زیر را وارد کنید تا نسخه ی نصب شده ی پایتون روی سیستم خود را چک کنید :

python --version

همچنین نیاز است که pip یا پکیج منیجز زبان برنامه نویسی پایتون نیز روی سیستم شما نصب باشد که البته به همراه پایتون بصورت خودکار نصب میشود ولی محض اطمینان ورژن آنرا نیز چک کنید :

pip --version

بعد از اینکه از نصب بودن پایتون و pip روی سیستم خود مطمئن شدید حالا نوبت نصب پای گیم رسیده است.

بهتر است برای نصب پکیج های pip چه در ویندوز و چه در لینوکس ابتدا یک محیط مجازی بسازید و پکیج ها را درون آن نصب کنید در این صورت از بسیاری از خطاها جلوگیری میشود. برای ساختن یک محیط جدید میتوانید از دستور زیر استفاده کنید :

python -m venv pygame-env

در دستور بالا pygame-env نام محیط مجازی است و شما میتوانید هر نامی برای آن تعریف کنید و این کاملا دلخواه است اما نام آنرا فراموش نکنید چون برای فعال کردن محیط مجازی نیاز است.

برای فعال کردن محیط مجازی میتوانید از دستورات زیر در ترمینال استفاده کنید :

در ویندوز : pygame-env\Scripts\activate در مک و لینوکس : source pygame-env/bin/activate

بعد از فعالسازی محیط میتوانید درون آن هر پکیجی را با استفاده از pip نصب کنید از جمله pygame و ...

خب اکنون با استفاده از دستور زیر کتابخانه pygame نصب میشود و میتوانید از آن استفاده کنید :

pip install pygame

حالا پای گیم نصب شده است و شما میتوانید به بازی سازی با پایتون مشغول شوید.

مینی دوره ی آموزش بازی سازی با پایتون و pygame

در مجموعه ی آموزشی آواسام ما یک دوره ی آموزش بازی سازی با زبان پایتون و کتابخانه ی پای گیم ( pygame ) تولید کرده ایم که بصورت کاملا رایگان میتوانید در آن شرکت کنید و بازی سازی با پایتون را یاد بگیرید. دوره کاملا پروژه محور است و درون آن یک بازی دو بعدی تولید میشود. کد های آماده ی هر جلسه در گیتهاب قرار میگیرد و شما میتوانید بعد از دیدن یک جلسه به کدهای آن مراجعه کنید و از آن نیز بهره مند شوید.

مینی دوره بازی سازی با پایتون
مینی دوره بازی سازی با پایتون


این مینی دوره ی آموزشی شامل 15 جلسه میباشد که توسط مهندس سام نیکزاد در آموزشگاه آواسام تهیه شده و در سایت های اشتراک ویدیو مثل آپارات و یوتیوب آواسام منتشر گردیده است.

برای دسترسی به جلسات این دوره میتوانید روی لینک های زیر کلیک کنید :

همچنین شما میتوانید به سورس کد تمام جلسات این دوره از طریق لینک گیتهاب زیر دسترسی داشته باشید.

https://github.com/nikzad-avasam/pygame_space_war

سخن پایانی :

اینکه زبان برنامه نویسی پایتون برای بازی سازی خوب است یا نه ، سوالی است که برای اکثر برنامه نویسان پایتون پیش می آید و جواب آن قطعا بله است. پایتون میتواند عملکردی عالی در بازی سازی و حتی گیم های حرفه ای ایجاد کند اما به دلایل خاصی در این حوزه به محبوبیت بالایی نرسیده است و آن دلایل ممکن است دلایل تجاری و تبلیغاتی شرکت  های بازی سازی مثل مایکروسافت و ... بوده است که پایتون از حوزه ی بازی سازی کنار گذاشته شده است ولی برای حتی سرگرمی هم که شده یکبار با پای گیم کار کنید وطعم بازی سازی با پایتون را بچشید اگر بازی سازی با پایتون باب میل شما نبود میتوانید از زبان های سی پلاس پلاس یا سی شارپ در انجین های بازی سازی مثل یونیتی و آنریل استفاده کنید.
پایتونبرنامه نویسیبازی سازی
Android Developer / PHP programmer
شاید از این پست‌ها خوشتان بیاید