প্রকল্প সম্পর্কে
Flame হল একটি ওপেন-সোর্স গেম ইঞ্জিন যা Flutter এর উপর ভিত্তি করে তৈরি। এর লক্ষ্য হল Flutter দিয়ে লেখা গেমগুলির দ্বারা সাধারণত ভাগ করা সমস্যাগুলির জন্য একটি সম্পূর্ণ সেট সমাধান সরবরাহ করা, যাতে ডেভেলপাররা প্লাম্বিংয়ের পরিবর্তে গেমপ্লেতে মনোযোগ দিতে পারেন।
README-এ বর্ণিত মূল ক্ষমতাগুলি:
- একটি গেম লুপ।
- একটি কম্পোনেন্ট/অবজেক্ট সিস্টেম (FCS)।
- ইফেক্ট এবং পার্টিকেল।
- সংঘর্ষ শনাক্তকরণ।
- অঙ্গভঙ্গি এবং ইনপুট হ্যান্ডলিং।
- ছবি, অ্যানিমেশন, স্প্রাইট এবং স্প্রাইট শীট।
- ডেভেলপমেন্টকে সহজ করার জন্য সাধারণ ইউটিলিটি।
মূলের বাইরে, প্রকল্পটি ব্রিজ প্যাকেজের মাধ্যমে প্রসারিত করার জন্য ডিজাইন করা হয়েছে। এগুলো তৃতীয়-party প্যাকেজগুলির জন্য বাইন্ডিং সরবরাহ করে সেইসাথে কাস্টম Flame কম্পোনেন্ট এবং হেল্পার। আনুষ্ঠানিকভাবে রক্ষণাবেক্ষণ করা ব্রিজগুলির মধ্যে রয়েছে flame_audio (AudioPlayers) একাধিক অডিও ফাইল একযোগে বাজানোর জন্য, flame_bloc (Bloc) ভবিষ্যদ্বাণীযোগ্য স্টেট ম্যানেজমেন্টের জন্য, flame_fire_atlas (FireAtlas) টেক্সচার অ্যাটলাসের জন্য, flame_forge2d (Forge2D) Box2D-style ফিজিক্সের জন্য, flame_gamepads গেমপ্যাড ইনপুটের জন্য, flame_isolate গেমের মধ্যে Flutter আইসোলেট ব্যবহার করার জন্য, flame_lint ভাগ করা বিশ্লেষণ বিকল্পগুলির জন্য, flame_lottie Lottie অ্যানিমেশনের জন্য, flame_network_assets নেটওয়ার্কের মাধ্যমে অ্যাসেট লোড করার জন্য, flame_rive ইন্টারেক্টিভ Rive অ্যানিমেশনের জন্য, flame_svg SVG ফাইল আঁকার জন্য, flame_texturepacker TexturePacker স্প্রাইট শীটের জন্য, এবং flame_tiled Tiled 2D টাইল ম্যাপের জন্য।
ডকুমেন্টেশন এবং শেখার সংস্থান:
- docs.flame-engine.org-এ সম্পূর্ণ ডকুমেন্টেশন, একটি সংস্করণ নির্বাচক সহ; প্রধান শাখা ডকুমেন্টেশন প্রকাশিত সংস্করণের চেয়ে নতুন বলে উল্লেখ করা হয়েছে।
- flame-engine.org-এ অফিসিয়াল সাইট।
- বেশিরভাগ বৈশিষ্ট্যের ব্রাউজার-চালিত উদাহরণ, পৃষ্ঠা থেকে উপলব্ধ প্রতি-উদাহরণ সোর্স সহ।
- শুরু করার টিউটোরিয়াল এবং একটি জেনারেটেড dartdoc API রেফারেন্স।
- awesome-flame, টিউটোরিয়াল, গেম, লাইব্রেরি এবং নিবন্ধগুলির একটি কিউরেটেড তালিকা।
সম্প্রদায় এবং সমর্থন: প্রশ্ন করা যেতে পারে Blue Fire Discord সার্ভারে বা Flame ট্যাগ ব্যবহার করে StackOverflow-এ। প্রকল্পটি ইস্যুগুলির মাধ্যমে বাগ রিপোর্ট এবং বর্ধন পরামর্শ গ্রহণ করে, এবং PR চেকলিস্ট এবং কন্ট্রিবিউটিং গাইডের পরে প্রধান শাখা থেকে পুল রিকোয়েস্ট; বড় পরিবর্তনগুলি প্রথমে একটি ইস্যু, আলোচনা বা ডিসকোর্ডের মাধ্যমে দলের সাথে আলোচনা করার জন্য উৎসাহিত করা হয়। Flame Blue Fire টিম দ্বারা কমিউনিটি কন্ট্রিবিউটরদের সাথে রক্ষণাবেক্ষণ করা হয়, এবং OpenCollective, GitHub Sponsors এবং Patreon এর মাধ্যমে স্পনসরশিপ গ্রহণ করে; এটি একটি Flutter ফেভারিট হিসাবে তালিকাভুক্ত এবং এর সাথে তৈরি গেমগুলির জন্য "Powered by Flame" ব্যাজ অফার করে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.