پرش به محتوا

برنامه نویسی PSP/مقدمه کلی

ویکی‎کتاب، کتابخانهٔ آزاد

صفحه اصلی ►◄ برنامه نویسی PSP ►◄ صفحه ۲

پی‌اس‌پی چیست؟

[ویرایش]

پلی‌استیشن همراه یا به اختصار پی‌اس‌پی (به انگلیسی: PlayStation Portable، مخفف: PSP)، یک کنسول بازی دستی است که توسط شرکت سونی طراحی و عرضه شده است. این دستگاه در تاریخ ۱۲ دسامبر ۲۰۰۴ در ژاپن و در ۲۴ مارس ۲۰۰۵ در آمریکای شمالی عرضه شد. PSP به دلیل طراحی قابل حمل و پشتیبانی از بازی‌های با کیفیت کنسول‌های خانگی، محبوبیت زیادی کسب کرد. علاوه بر بازی، این دستگاه قابلیت پخش فیلم، موسیقی و مشاهده تصاویر را نیز دارا است.

Homebrew چیست؟

[ویرایش]

Homebrew به برنامه‌هایی گفته می‌شود که توسط کاربر برای سیستمی نوشته شده‌اند که به‌طور رسمی اجازه‌ی برنامه‌نویسی برای آن داده نشده است. به عبارت دیگر، علی‌رغم اینکه شرکت سونی قصد نداشت به کاربران اجازه دهد که برای PSP برنامه‌نویسی کنند، گروهی از توسعه‌دهندگان موفق شدند راهکاری برای اجرای نرم‌افزارهای سفارشی بر روی این دستگاه پیدا کنند. این اقدام منجر به ایجاد زنجیره‌ای از ابزارهای توسعه شد که به هر کسی امکان برنامه‌نویسی و اجرای برنامه‌های خود بر روی PSP را می‌دهد. Homebrew به کاربران این امکان را می‌دهد که برنامه‌ها و بازی‌های خود را برای PSP بسازند، بدون نیاز به مجوز رسمی از سونی.

چرا برنامه‌نویسی برای PSP؟

[ویرایش]

برنامه‌نویسی برای PSP دلایل متعددی دارد که ممکن است شخصی را به انجام این کار ترغیب کند:

  • تنوع کاربری: PSP نه تنها یک کنسول بازی، بلکه یک سیستم چندرسانه‌ای است که قابلیت پخش موسیقی، فیلم و تصاویر را دارد. بنابراین برنامه‌نویسی برای این پلتفرم امکان خلق برنامه‌هایی فراتر از بازی‌های ویدیویی را فراهم می‌کند.
  • جامعه‌ی Homebrew: به دلیل قابلیت‌های Homebrew، PSP به مدت طولانی در اختیار توسعه‌دهندگان مستقل قرار داشته است و این باعث ایجاد جامعه‌ی بزرگی از توسعه‌دهندگان و کاربران شده که به اشتراک تجربیات و برنامه‌های خود می‌پردازند.
  • گسترش دانش برنامه‌نویسی: برنامه‌نویسی برای PSP می‌تواند فرصتی مناسب برای گسترش مهارت‌های برنامه‌نویسی و یادگیری اصول توسعه‌ی نرم‌افزارهای چندرسانه‌ای و بازی‌های ویدیویی در محیطی جدید باشد.

الزامات برنامه‌نویسی برای PSP

[ویرایش]

برای شروع برنامه‌نویسی برای PSP، موارد زیر ضروری هستند:

  • یک دستگاه PSP: شما به یک کنسول PSP فیزیکی نیاز دارید. این کنسول باید از قابلیت Homebrew پشتیبانی کند که معمولاً با اعمال تغییرات خاصی در نرم‌افزار سیستم (Firmware) امکان‌پذیر است.
  • کارت حافظه: برای اجرای برنامه‌ها و ذخیره‌ی داده‌ها به یک کارت حافظه‌ی PSP نیاز دارید. این کارت حافظه فضای کافی برای ذخیره‌ی فایل‌های برنامه‌نویسی شما را فراهم می‌کند.
  • مهارت‌های برنامه‌نویسی: دانش عمومی در زمینه‌ی برنامه‌نویسی به زبان C یا C++ ضروری است. اگرچه این ویکی‌کتاب فرض نمی‌کند که شما یک متخصص در این زبان‌ها هستید، اما آشنایی با مفاهیم پایه‌ای برنامه‌نویسی می‌تواند به شما کمک کند تا برنامه‌نویسی برای PSP را سریع‌تر فرا بگیرید.

ابزارهای توسعه

[ویرایش]
‎نکته:‏

برای توسعه‌ی برنامه‌های Homebrew برای PSP، ابزارهای مختلفی وجود دارند:

  • PSPSDK: کیت توسعه‌ی نرم‌افزار PSP که به کاربران اجازه می‌دهد برنامه‌های سفارشی خود را برای PSP بنویسند و کامپایل کنند.
  • DevkitPro: مجموعه‌ای از ابزارها و کتابخانه‌های مورد نیاز برای برنامه‌نویسی Homebrew بر روی PSP.
  • Noobz eLoader: ابزاری برای اجرای برنامه‌های Homebrew بدون نیاز به هک PSP.

نکات پایانی

[ویرایش]

برنامه‌نویسی برای PSP فرصتی جذاب برای افرادی است که علاقه‌مند به توسعه‌ی بازی‌ها و برنامه‌های سفارشی برای یک پلتفرم خاص هستند. همچنین جامعه‌ی Homebrew پشتیبانی و منابع مفیدی برای توسعه‌دهندگان تازه‌کار فراهم می‌کند.