প্রকল্প সম্পর্কে
Cocos Creator হল Cocos পরিবারের একটি নতুন প্রজন্মের গেম ডেভেলপমেন্ট টুল, যা একটি সুস্পষ্ট, কম খরচের এবং সহযোগিতা-বান্ধব ওয়ার্কফ্লো সহ ৩D এবং ২D বৈশিষ্ট্যের একটি সম্পূর্ণ সেট প্রদান করে। Cocos Engine Cocos Creator এডিটরের জন্য রানটাইম ফ্রেমওয়ার্ক হিসেবে কাজ করে, যা এডিটরের ভিতরে সংহত একটি অপরিহার্য রানটাইম লাইব্রেরি হিসেবে ডিজাইন করা হয়েছে।
প্রধান বৈশিষ্ট্যগুলো شامل:
- Modern Graphics: GFX বাস্তবায়ন আধুনিক গ্রাফিক্স API-তে অভিযোজিত হয়, Windows/Android-এ Vulkan, macOS/iOS-এ Metal, এবং ওয়েব প্ল্যাটফর্মে WebGL ব্যবহার করে।
- High Performance: অর্ধেক C++ এবং অর্ধেক TypeScript দিয়ে নির্মিত, নিম্ন-স্তরের ইনফ্রাস্ট্রাকচার, নেটিভ প্ল্যাটফর্ম অভিযোজন, রেন্ডারার, এবং সিন ম্যানেজমেন্ট C++-এ থাকায় সর্বোত্তম রানটাইম পারফরম্যান্স নিশ্চিত হয়।
- Customizable Render Pipeline: সম্পূর্ণ কাস্টমাইজেবল রেন্ডার পাইপলাইন যা সকল প্ল্যাটফর্মে বিল্ট-ইন ফরওয়ার্ড এবং ডিফার্ড পাইপলাইন সমর্থন করে।
- Extensible Surface Shader: GLSL 300 ব্যবহার করে Cocos ইফেক্ট ফরম্যাটের উপর ভিত্তি করে ম্যাটেরিয়াল সিস্টেম, স্বয়ংক্রিয় শেডার রূপান্তর এবং কাস্টমাইজেবল সারফেস ম্যাটেরিয়াল সহ।
- Physically Based Rendering (PBR): স্ট্যান্ডার্ড ইফেক্ট PBR ব্যবহার করে ফিজিক্যালি বেসড ক্যামেরা এবং লাইটিং দিয়ে বাস্তবসম্মত রেন্ডারিং প্রদান করে।
- Easy TypeScript API: TypeScript-এ ইউজার-লেভেল API, VSCode সাপোর্ট সহ ডেভেলপমেন্ট দক্ষতা বাড়ায়।
অতিরিক্ত বিল্ট-ইন সিস্টেমগুলোর মধ্যে রয়েছে অ্যানিমেশন, ফিজিক্স, পার্টিকেল ইফেক্ট, টেরেন এডিটিং, জটিল UI, এবং ইনস্ট্যান্ট প্রিভিউ।
সমর্থিত প্ল্যাটফর্ম: Windows, Mac, iOS, Android, HarmonyOS, Web, Facebook Instant Games, WeChat Mini Game, এবং TikTok Mini Games।
এই ওপেন-সোর্স রিপোজিটরি Cocos Creator-এর জন্য রানটাইম ইঞ্জিন, স্বতন্ত্র ব্যবহারের জন্য নয়। ডেভেলপমেন্টের জন্য, রিপোজিটরি ফর্ক করুন এবং এডিটরে একটি কাস্টম ইঞ্জিন সেট আপ করুন। পূর্বশর্ত شامل Node.js v9.11.2+ এবং gulp-cli v2.3.0+। সেটআপ شامل ক্লোনিং, `npm install` চালানো, এবং `npm run build` দিয়ে বিল্ড করা (বা এডিটরের ভিতরে স্বয়ংক্রিয়ভাবে)।
কন্ট্রিবিউশন স্বাগতম: ইস্যু রিপোর্টিং, আলোচনা, পুল রিকোয়েস্ট, ডকুমেন্টেশন উন্নতি, এবং কমিউনিটি সাপোর্টের মাধ্যমে। কন্ট্রিবিউশন গাইডলাইন شامل কোডিং স্টাইল গাইড অনুসরণ, ESLint এবং C++ অটো-ফিক্স টুল ইন্টিগ্রেশন, সম্পর্কিত ইস্যু লিঙ্ক করা, CI টেস্ট পাস করা, এবং ইঞ্জিন আর্কিটেক্টদের অনুমোদন প্রাপ্ত করা।
উদাহরণ প্রজেক্টগুলোর মধ্যে রয়েছে Mind Your Step 3D (শুরुआতি টিউটোরিয়াল), Test Cases (ইউনিট টেস্ট), Example Cases (ডেমো সিন), এবং Awesome Cocos (নির্বাচিত টুল এবং শোকেস)।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.