কিছুদিন আগে ছিল "Godot 4.6" এর নতুন সংস্করণের প্রকাশ সম্পর্কে জানুন, যেখানে ডেভেলপমেন্ট টিম 4.x শাখার রূপান্তর পর্যায়ের সমাপ্তির ইঙ্গিত দেয় এবং পরিমার্জন এবং মানের একটি পর্যায়ে প্রবেশ করে।
এই সংস্করণটি কেবল পূর্ববর্তী সংস্করণগুলির রুক্ষ প্রান্তগুলিকে মসৃণ করে না, বরং সম্পাদকের ভিজ্যুয়াল অভিজ্ঞতাকে পুনরায় সংজ্ঞায়িত করে, ডিফল্টভাবে জোল্ট ফিজিক্সের মতো শিল্প মানগুলিকে একীভূত করে এবং একটি নতুন ইনভার্স কাইনেমেটিক্স সিস্টেমের মাধ্যমে অ্যানিমেশনে বিপ্লব আনে।
গডোট ৩.২ এর প্রধান নতুন বৈশিষ্ট্য
গডট ৪.৬ খোলার সময় ডেভেলপাররা প্রথমেই যে জিনিসটি লক্ষ্য করবেন তা হল এর নান্দনিকতায় একটি আমূল পরিবর্তন।সম্পাদক "মডার্ন" নামে একটি নতুন ডিফল্ট থিম চালু করছে, গ্রেস্কেল কালার প্যালেট এবং হাইলাইটিং এলিমেন্টগুলিতে বর্ধিত কনট্রাস্টের মাধ্যমে পঠনযোগ্যতা উন্নত করতে এবং চোখের চাপ কমাতে ডিজাইন করা হয়েছে।
এস্তে পুনঃডিজাইনটি প্রসাধনীকে ছাড়িয়ে যায়, যেমন এটি ইঞ্জিন ইন্টারফেসকে পিছনের দিকে নিয়ে যাওয়ার চেষ্টা করে যাতে গেমের বিষয়বস্তু সত্যিকারের তারকা হয়ে ওঠে। এই দৃশ্যমান পরিবর্তনের সাথে সাথে, প্যানেলগুলির কর্মপ্রবাহ একীভূত করা হয়েছে। এখন, নীচের প্যানেল এবং বেশিরভাগ ডক সম্পূর্ণরূপে ভাসমান এবং বিচ্ছিন্নযোগ্য, যা ব্যবহারকারীদের স্ক্রিনের চারপাশে অবাধে টেনে আনতে এবং সাজানোর সুযোগ দেয়, মাল্টি-মনিটর সেটআপ ব্যবহারকারীদের দ্বারা দীর্ঘদিন ধরে অনুরোধ করা এই বৈশিষ্ট্যটি।
কারিগরি দিক থেকে, 3D গেম ডেভেলপারদের জন্য সবচেয়ে বড় খবর হল ইঞ্জিন হিসেবে জোল্ট ফিজিক্সের চূড়ান্ত গ্রহণ শারীরিক সিমুলেশনের নতুন প্রকল্পের জন্য ডিফল্ট। ঝোল্ট, ডেথ স্ট্র্যান্ডিং ২-এর মতো AAA প্রোডাকশনে ব্যবহারের জন্য পরিচিত, এটি উন্নত কর্মক্ষমতা এবং স্থিতিশীলতা প্রদান করে, পূর্ববর্তী অভ্যন্তরীণ পদার্থবিদ্যা ইঞ্জিন প্রতিস্থাপন করে এবং এটিকে বহিরাগত অ্যাড-অন হিসাবে ইনস্টল করার প্রয়োজনীয়তা দূর করে।
পদার্থবিদ্যার পাশাপাশি, অ্যানিমেশন আরও বাড়ছে a s এর পুনঃপ্রবর্তনের সাথে সাথে বিশালসম্পূর্ণ এবং মডুলার ইনভার্স কাইনেমেটিক্স (IK) সিস্টেম। বাস্তবসম্মত অ্যানিমেশন অর্জনের জন্য এই সিস্টেমটি অত্যন্ত গুরুত্বপূর্ণ, যেমন একটি চরিত্রের পা অসম ভূখণ্ডের সাথে খাপ খাইয়ে নেওয়া বা একটি হাত নির্ভুলতার সাথে কোনও বস্তুতে পৌঁছানো নিশ্চিত করা।
নতুন কাঠামোতে IKModifier3D এর মতো মডিফায়ার এবং বিভিন্ন নির্ধারক এবং পুনরাবৃত্তিমূলক সমাধানকারী (FABRIK, CCDIK, ইত্যাদি) অন্তর্ভুক্ত রয়েছে। তদুপরি, এটি জয়েন্ট ঘূর্ণন এবং কৌণিক বেগ নিয়ন্ত্রণের জন্য উন্নত সীমাবদ্ধতা প্রবর্তন করে, যা প্রক্রিয়াগত অ্যানিমেশনে প্রায়শই ঘটে যাওয়া অস্বাভাবিক নড়াচড়া বা "হাড় ভাঙা" প্রতিরোধ করে।
ভিজ্যুয়াল বাস্তবতা এবং গ্রাফিক অপ্টিমাইজেশন
El স্ক্রিন স্পেস রিফ্লেকশন (SSR) সিস্টেমটি শুরু থেকে পুনর্লিখন করা হয়েছে, নতুন এই বাস্তবায়ন কেবল জল, কাচ এবং ধাতুর মতো উপকরণের বাস্তবতাকে ব্যাপকভাবে উন্নত করে না, বরং এটি আরও দক্ষও করে তোলে। যেসব প্রকল্পের প্রতিটি ফ্রেম থেকে কর্মক্ষমতার শেষ ফোঁটা বের করে আনতে হবে, একটি অর্ধ-রেজোলিউশন মোড যোগ করা হয়েছে যা গ্রহণযোগ্য ভিজ্যুয়াল মান বজায় রাখে। কর্মক্ষমতা খরচ অনেক কম।
গ্রাফিক্স অপ্টিমাইজেশন অব্যাহত রেখে, Godot 4.6 এখন ডিফল্ট রেন্ডারিং API হিসেবে Direct3D 12 ব্যবহার করে উইন্ডোজের জন্য প্রকল্প রপ্তানি করার সময়, সফ্টওয়্যারটি আধুনিক মাইক্রোসফ্ট স্ট্যান্ডার্ডের সাথে সামঞ্জস্যপূর্ণ যা আরও বেশি ড্রাইভার স্থিতিশীলতা প্রদান করে। মোবাইল ফ্রন্টে, মালি এবং অ্যাড্রেনো জিপিইউ সহ ডিভাইসগুলিতে গুরুত্বপূর্ণ বাগগুলি সংশোধন করা হয়েছে এবং মোবাইল রেন্ডারারে এইচডিআর রঙের নির্ভুলতা এবং ডিব্যান্ডিং উন্নত করা হয়েছে।
কর্মপ্রবাহ এবং মূল উন্নতি
আন্ডারহুড, গডোট কাঠামোগত পরিবর্তন আনেন দীর্ঘমেয়াদী মাথাব্যথা এড়াতে। অনন্য নোড আইডেন্টিফায়ার বাস্তবায়িত হয়েছে, এমন একটি সমাধান যা ইঞ্জিনকে দৃশ্যের মধ্যে বস্তুগুলিকে ট্র্যাক করতে দেয়, এমনকি যদি সেগুলি সরানো হয় বা পুনঃনামকরণ করা হয়, প্রকল্প পুনর্নির্মাণের সময় রেফারেন্সগুলিকে ভাঙা থেকে বিরত রাখে।
আরেকটি কৌশলগত সংযোজন হল LibGodot, একটি লাইব্রেরি যা আপনাকে অন্যান্য অ্যাপ্লিকেশনের সাথে Godot ইঞ্জিনকে একীভূত করতে দেয় এটিকে আলাদা প্রক্রিয়া হিসেবে চালানোর পরিবর্তে, হাইব্রিড ডেভেলপমেন্ট টুলের দরজা খুলে দেওয়াদৈনন্দিন ব্যবহারের ক্ষেত্রে, লেভেল ডিজাইনাররা "নির্বাচন" এবং "রূপান্তর" সরঞ্জামগুলির পৃথকীকরণের প্রশংসা করবেন, যা কেবল একটি বস্তু নির্বাচন করার সময় দুর্ঘটনাজনিত পরিবর্তন প্রতিরোধ করে এবং গ্রিডম্যাপে অঙ্কনের জন্য ব্রেসেনহ্যামের অ্যালগরিদম গ্রহণ করে, যা দ্রুত স্তর আঁকার সময় ফাঁকগুলি দূর করে।
স্ক্রিপ্টিং এবং বর্ধিত প্ল্যাটফর্ম
প্রোগ্রামারদের জন্য, স্ক্রিপ্টিং পরিবেশও বিকশিত হচ্ছে। একটি নেটিভ অনুবাদ বিশ্লেষক দিয়ে C# ইন্টিগ্রেশন উন্নত করা হয়েছে, এবং GDEXtension এখন স্বয়ংক্রিয় বাইন্ডিং তৈরির সুবিধার্থে একটি JSON-ভিত্তিক ইন্টারফেস ব্যবহার করে। স্ক্রিপ্ট ডিবাগার অবশেষে ফাংশনগুলির জন্য একটি "স্টেপ আউট" বোতাম যুক্ত করে, ত্রুটি ট্র্যাকিং দ্রুত করে।
পরিশেষে, এক্সটেন্ডেড রিয়েলিটি (XR) OpenXR 1.1 এবং Android XR ডিভাইসের জন্য নেটিভ সাপোর্ট পায়এর ফলে হার্ডওয়্যারে সরাসরি কোনও জটিলতা ছাড়াই প্রকল্পগুলি পরীক্ষা করা সম্ভব হয়। তদুপরি, scrcpy-এর জন্য সমর্থন একত্রিত করা হয়েছে, যার ফলে ডেভেলপাররা পরীক্ষার সময় সরাসরি তাদের পিসি থেকে সংযুক্ত অ্যান্ড্রয়েড ডিভাইসের স্ক্রিন দেখতে এবং নিয়ন্ত্রণ করতে সক্ষম হয়, যার ফলে মোবাইল ডেভেলপমেন্ট চক্র আরও দক্ষতার সাথে বন্ধ হয়ে যায়।
পরিশেষে, যদি আপনি এই নতুন রিলিজ সম্পর্কে আরও জানতে আগ্রহী হন, তাহলে আমি আপনাকে রিলিজ ঘোষণাটি দেখার জন্য আমন্ত্রণ জানাচ্ছি। নীচের লিঙ্কে।