کتابخانه های پایتون برای بازی سازی
نویسنده : نازنین رحمانی | زمان انتشار : 22 اسفند 1400 ساعت 22:49
جهت انجام پروژه های دانشجویی و یا تمرینهای برنامه نویسی رشته کامپیوتر میتوانید به آی دی تلگرام زیر پیام دهید
@AlirezaSepand
یکی دیگر از کاربرد های زبان برنامه نویسی پرکاربرد پایتون بازی سازی است و کتابخانه ها و فریم ورک های معدودی برای این کار دارد
به طور مثال :
کتابخانه pygame
کتابخانه arcade
و حتی کتابخانه های tkinter و kivy که نه تنها برای ساخت اپلیکیشن های سمت دسکتاپ از آنها استفاده میشود بلکه از آنها برای ساخت بازی هم استفاده می شود.
کتابخانه Pygame
pygame معروفترین کتابخانه بازی سازی پایتون (Python) که آن را به عنوان یک موتور بازی سازی هم نام میبرند است .
انتشار اولیه آن در سال ۲۰۰۰ بوده و توسط انجمن pygame توسعه مییابد.
و تمام چیز هایی که یک بازی ساز برای ساخت بازی دارد را فراهم می سازد .
نیاز هایی مانند صدا، تصویر، زمان و…
نقاط قوت کتابخانه پایگیم در بازی سازی (Pygame)
- یک کتابخانه چند سکویی است.
- تمام نیاز های یک بازی ساز را می تواند فراهم کند.
- پایگیم می تواند از اندروید نیز پشتیبانی کند.
- از ویژگی هایی مثل دستکاری آرایه پیکسل ها ، استفاده از کیبورد ، موس ، دوربین و … ، استفاده از انواع فیلتر ها،ترسیم شکل ها و استفاده از انواع فونت ها برخوردار است.
- از آن میتوان برای ساخت نرم افزار ها و اپلیکیشن های سمت دسکتاپ و موبایل نیز استفاده کرد .
نقاط ضعف پایگیم در بازی سازی (Pygame)
- برای ساخت مدل های سه بعدی در آن کمی کار دشوار میشود.
نکته : پایگیم برای ساخت مدل های سه بعدی(۳D) کتابخانهی Panda3D را پیشنهاد میدهد که به عنوان مکمل استفاده شود.
برای اطلاعات بیشتر درباره کتابخانه پایگیم به سایت pygame.org
کتابخانه آرکاید (Arcade)
کتابخانه آرکاید یا آرکید به اندازه پایگیم قدرتمند نیست و آن قابلیت های پایگیم را ندارد و از آن برای ساخت بازی های ساده ای مانند دوز ، سنگ کاغذ قیچی و … از آن استفاده می کنند.
کتابخانه های دیگر…
از کتابخانه های دیگر چون رندوم (random) ،تایم (time) ،پاندا سه بعدی (Panda3D) ، اس تی دی دراو(stddraw) و… نیز در بازی سازی با زبان برنامه نویسی پایتون به عنوان کتابخانه های مکمل استفاده میشود.
بازی های معروفی که با زبان برنامه نویسی پایتون ساخته شده اند
Battlefield 2
Bridge Commander
Civilization IV
Disney’s Toontown
Doki Doki Literature Club!
Eve Online
Freedom Force
Frets on Fire
Mount & Blade
Pirates of the Caribbean Online
The Sims 4
The Temple of Elemental Evil
Unity of Command
Vampire: The Masquerade – Bloodlines
Vega Strike
World of Tanks
این نام هایی که برده شد از معدود بازی هایی بود که با زبان برنامه نویسی پایتون نوشته شدهاند که از معروفترین آنها میتوان به بترفیلد ۲ و سیمس ۴ بازی اوه آنلاین (Battle field 2) (sims4) (ٍEVE online) اشاره کرد اما:
نکته :کمپانی هنر های الکترونیک (Electronic Arts) یا به اختصار کمپانی EA کمپانی معروف سازندهی بازی های معروفی چون need for speed , fifa,battlefield نه تنها برای ساخت دو بازی که بالا نام برده شده از پایتون استفاده کردند بلکه برای ساخت موتور های بازی سازی خود نیز از پایتون استفاده کرده اند.
نکته ۲: از زبان برنامه نویسی پایتون برای ساخت بازی پر طرفدار پابجی (PUBG) نیز استفاده شده است حتی توسعه دهندگان پابجی کتابخانه ای برای توسعه این بازی در پایتون نوشته اند که pubg-python نام دارد
مقالات بیشتر :
m.mahdi eyni
محمدمهدی عینی هستم علاقه مند به برنامه نویسی به خصوص برنامه نویسی گرافیکی دانشجو و مدرس برنامه نویسی پایتون و دانش آموز دبیرستان استعداد های درخشان باهنر1
وبسایت :
منبع: pythoniha.ir