বিষয়বস্তুতে চলুন

ফেজার

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে
Phaser
উন্নয়নকারীRichard Davey
প্রাথমিক সংস্করণ১২ এপ্রিল ২০১৩; ১১ বছর আগে (2013-04-12)
স্থিতিশীল সংস্করণ
v3.৬০.০ / ১২ এপ্রিল ২০২৩; ১৫ মাস আগে (2023-04-12)
রিপজিটরিgithub.com/photonstorm/phaser
যে ভাষায় লিখিতজাভাস্ক্রিপ্ট, টাইপস্ক্রিপ্ট
ধরনএপ্লিকেশন ফ্রেমওয়ার্ক
লাইসেন্সMIT License
ওয়েবসাইটphaser.io

ফেজার (Phaser) হল একটি 2D গেম ফ্রেমওয়ার্ক যা ডেস্কটপ এবং মোবাইলের জন্য HTML5 গেম তৈরি করতে ব্যবহৃত হয়। [১] এটি ফোটন স্টর্ম দ্বারা তৈরি বিনামূল্যের সফটওয়্যার[২]

Phaser অভ্যন্তরীণভাবে একটি ক্যানভাস এবং WebGL রেন্ডারার উভয়ই ব্যবহার করে এবং ব্রাউজার সমর্থনের উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে তাদের মধ্যে অদলবদল করতে পারে। এটি ডেস্কটপ এবং মোবাইল জুড়ে দ্রুত রেন্ডারিংয়ের অনুমতি দেয়। এটি রেন্ডারিংয়ের জন্য Pixi.js লাইব্রেরি ব্যবহার করে।

অ্যাপাচি কর্ডোভা এবং ফোনগ্যাপের মতো থার্ড পার্টি টুলের মাধ্যমে গেমগুলি iOS, Android এবং নেটিভ ডেস্কটপ অ্যাপে স্থাপন করা যেতে পারে। [৩]

Phaser বিভিন্ন পদ্ধতিতে ডেভেলপার রা নিজেদের গেইম বানানোর জন্য ব্যবহার করতে পারেন। Phaser ডেভেলপার রা টাইপস্ক্রিপ্ট, জাভাস্ক্রিপ্ট অথবা ক্লাউড বেইসড আই ডি ই তেও ব্যবহার করতে পারেন। প্রতিটি প্লাটফর্মেই আবার Phaser ব্যবহার করার একাধিক পন্থা আছে। ডেভেলপাররা চাইলে Phaser.js ফাইলটি ডাউনলোড করে ব্যবহার করতে পারবেন। অথবা cdn ব্যবহার করে সরাসরি তাদের html ফাইলে ইম্পোর্ট করতে পারেন।

ইতিহাস[সম্পাদনা]

রিচার্ড ডেভি এপ্রিল ২০১৩ সালে একটি ব্লগ পোস্টে ফেসারের প্রথম প্রকাশের ঘোষণা করেছিলেন [৪] সংস্করণ ১.০ সেপ্টেম্বরে প্রকাশিত হয়েছিল, রেন্ডারিংয়ের জন্য Pixi.js লাইব্রেরি অন্তর্ভুক্ত করে। [৫]

Phaser ২-এর শেষ অফিসিয়াল সংস্করণটি ছিল ২.৬.২, কিন্তু Phaser ৩-এ কাজ করার সময় স্থিতিশীল সংস্করণে উন্নতি করার জন্য, একটি নতুন সংগ্রহস্থল তৈরি করা হয়েছিল: Phaser CE (কমিউনিটি সংস্করণ)। [৬] Phaser CE এইভাবে Phaser এর সাথে উন্নয়নের জন্য বর্তমানে প্রস্তাবিত স্থিতিশীল প্ল্যাটফর্ম।

ফেজার ৩.০.০ ১৩ ফেব্রুয়ারী, ২০১৮ এ প্রকাশিত হয়েছিল এবং গিটহাবে বিকাশ চলছে। [৭] ফ্রেমওয়ার্কের বেশিরভাগ উপাদান এবং বৈশিষ্ট্যগুলি সম্পূর্ণ মডুলার কাঠামো এবং ডেটা-ভিত্তিক পদ্ধতির ব্যবহার করে স্ক্র্যাচ থেকে পুনর্নির্মাণ করা হয়েছে। ফেজার ৩-এ আধুনিক 2D গেমের জন্য ডিজাইন করা একটি একেবারে নতুন কাস্টম WebGL রেন্ডারার রয়েছে৷ তারপর থেকে, ব্যবহারকারীদের জন্য অনেক ডকুমেন্টেশন এবং উদাহরণ সম্পন্ন করা হয়েছে, এবং বেশিরভাগ বৈশিষ্ট্য বাস্তবায়িত হয়েছে।

বুর্তমানে ফেজার ৪ এর ডেভেলপমেন্ট কাজ চলমান আছে, ১৯ আগস্ট, ২০১৯ এ ঘোষণা করা হয়েছে, যা টাইপস্ক্রিপ্টে ফেজার ৩ পুনরায় লেখার একটি প্রচেষ্টা। এটি একটি API পুনর্লিখন নয় এবং এর পরিবর্তে বর্তমানে ফেজার ৩-এ টাইপস্ক্রিপ্টে থাকা স্ক্রিপ্টগুলিকে পোর্ট করার উপর দৃষ্টি নিবদ্ধ করা হবে। [৮]

তথ্যসূত্র[সম্পাদনা]

  1. "Phaser - JavaScripting" 
  2. "How to Learn the Phaser HTML5 Game Engine" 
  3. "Phaser - HTML5 Game Framework"GitHub। ২ নভেম্বর ২০২১। 
  4. "Announcing Phaser (Flixel HTML5) and our Adobe Max session"। ১২ এপ্রিল ২০১৩। 
  5. "Phaser ১.০ and the journey we took to get there"। ১৬ সেপ্টেম্বর ২০১৩। 
  6. "Phaser - Download - Phaser CE - Community Edition" 
  7. "Phaser - The fast, fun and free HTML5 Game Framework"phaser.io (ইংরেজি ভাষায়)। ২০১৮-০৫-১৫ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ ২০১৮-০৫-১৫ 
  8. "Phaser ৩ Dev Log #১৪৮: Phaser ৪ Announcement and a catch-up on Phaser ৩.১৮ and ৩.১৯ releases. - Phaser3 - Phaser"phaser.io (ইংরেজি ভাষায়)। ২০২০-০২-২০ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ ২০২০-০৪-২৬