مستر کد
mrcode.wikibix.ir

بازی های ساخته شده با pygame

نویسنده : محمد پارسایی | زمان انتشار : 25 اسفند 1400 ساعت 12:59

جهت انجام پروژه های دانشجویی و یا تمرین‌های برنامه نویسی رشته کامپیوتر میتوانید به آی دی تلگرام زیر پیام دهید

@AlirezaSepand



یکی دیگر از کاربرد های زبان برنامه نویسی پرکاربرد پایتون بازی سازی است و کتابخانه ها و فریم ورک های معدودی برای این کار دارد

به طور مثال :

کتابخانه pygame

کتابخانه arcade

و حتی کتابخانه های tkinter و kivy که نه تنها برای ساخت اپلیکیشن های سمت دسکتاپ از آنها استفاده می‌شود بلکه از آنها برای ساخت بازی هم استفاده می شود.

کتابخانه Pygame

pygame معروفترین کتابخانه بازی سازی پایتون (Python) که آن را به عنوان یک موتور بازی سازی هم نام می‌برند است .

انتشار اولیه آن در سال ۲۰۰۰ بوده و توسط انجمن pygame توسعه می‌یابد.

و تمام چیز هایی که یک بازی ساز برای ساخت بازی دارد را فراهم می سازد .

نیاز هایی مانند صدا، تصویر، زمان و…

نقاط قوت کتابخانه پایگیم در بازی سازی (Pygame)

  1. یک کتابخانه چند سکویی است.
  2. تمام نیاز های یک بازی ساز را می تواند فراهم کند.
  3. پایگیم می تواند از اندروید نیز پشتیبانی کند.
  4. از ویژگی هایی مثل دستکاری آرایه پیکسل ها ، استفاده از کیبورد ، موس ، دوربین و … ، استفاده از انواع فیلتر ها،ترسیم شکل ها و استفاده از انواع فونت ها برخوردار است.
  5. از آن می‌توان برای ساخت نرم افزار ها و اپلیکیشن های سمت دسکتاپ و موبایل نیز استفاده کرد .

نقاط ضعف پایگیم در بازی سازی (Pygame)

  1. برای ساخت مدل های سه بعدی در آن کمی کار دشوار می‎شود.

نکته : پایگیم برای ساخت مدل های سه بعدی(۳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 نام دارد

مقالات بیشتر :

کتابخانه کیوی (kivy)

فریم ورک kivy

ارسال ها | دوره های آموزشی

m.mahdi eyni

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

وبسایت :


منبع: pythoniha.ir