HeadlinesBriefing HeadlinesBriefing.com

Hedra: উচ্চ বিদ্যালয়ে শূন্য থেকে তৈরি ওপেন-ওয়ার্ল্ড গেম

Hacker News •
×

Project Hedra একটি উচ্চাভিলাষী ওপেন-ওয়ার্ল্ড, লো-পলি RPG, যেখানে খেলোয়াড়েরা একটি শ্রেণি বেছে নেন, প্রসিডিউরালি তৈরি অসীম বিশ্ব অন্বেষণ করেন, দক্ষতা আনলক করেন এবং প্রসিডিউরালি তৈরি কোয়েস্ট সম্পন্ন করেন। প্রকল্পটি শুরু হয়েছিল যখন এর নির্মাতার বয়স প্রায় ১৫ বছর ছিল, OpenGL কীভাবে কাজ করে তা শেখার উপায় হিসেবে। দ্রুতই স্কোপ ক্রিপ প্রকল্পটিকে গ্রাস করে, এবং কয়েক বছরের মধ্যে এটি একটি পূর্ণাঙ্গ 3D গেম ও গেম ইঞ্জিনে পরিণত হয়। কোডবেসের মোট আকার প্রায় ১ লক্ষ লাইন, এবং Linux ও Windows-এর জন্য প্রথম-শ্রেণির সমর্থন রয়েছে।

গেমটি বিস্তৃত বৈশিষ্ট্য দেয়, যেমন প্রসিডিউরালি তৈরি বিশ্ব, কোয়েস্ট ও বস, দুর্লভতা ব্যবস্থাসহ ১০০-র বেশি আইটেম, এবং ডজনখানেক দক্ষতাসহ একটি স্কিল ট্রি। খেলোয়াড়েরা চারটি শ্রেণির মধ্য থেকে বেছে নিতে পারেন, যার প্রতিটিতে দুটি করে বিশেষীকরণ আছে, এবং তারা মাছ ধরতে, তৈরি করতে, বাণিজ্য করতে, সঙ্গী ও পোষা প্রাণী নিয়োগ করতে এবং বিভিন্ন মাত্রার মধ্যে ভ্রমণ করতে পারেন। ইঞ্জিনটিও সমান ব্যাপক, যেখানে রয়েছে আধুনিক OpenGL রেন্ডারার, স্কিনড মেশ ও অ্যানিমেশন সমর্থন, স্ক্রিন-স্পেস রিফ্লেকশন ও অ্যাম্বিয়েন্ট অক্লুশন, Steam ইন্টিগ্রেশন, মোডিং ও Python স্ক্রিপ্টিং সমর্থন, এবং অসীম বিশ্বের জন্য একটি চাঙ্ক সিস্টেম।

প্রযুক্তিগত উল্লেখযোগ্য দিকগুলোর মধ্যে রয়েছে একটি ওয়ার্ল্ড রেন্ডারার, যা OpenGL মাল্টি-ড্র এলিমেন্ট ব্যবহার করে প্রায় তিনটি ড্র কলে পুরো বিশ্ব আঁকে, এবং Marching Cubes দিয়ে তৈরি ভূখণ্ড, যা একটি আইসোসারফেস এক্সট্র্যাকশন অ্যালগরিদম। প্রকল্পের নামটি এসেছে tetrahedra থেকে, অর্থাৎ সেই আকৃতি যা Marching Tetrahedra অ্যালগরিদমে ব্যবহৃত হয়, যা নির্মাতা মূলত বাস্তবায়ন করেছিলেন। বিশ্বের কোনো সেভ ফাইল নেই: শুধু খেলোয়াড়ের তথ্য ও একটি ওয়ার্ল্ড সিড সংরক্ষিত হয়, বাকি সবকিছু রানটাইমে তৈরি হয়।

নির্মাতা উল্লেখ করেন যে গেমের মডেলগুলো টেক্সচারবিহীন সাদা-সরল .PLY ও .DAE ফাইলে সংরক্ষিত, অর্থাৎ প্রকল্পটি মূলত এমন টেক্সট যা পড়ে ইন্টার্যাকটিভ ছবিতে রূপান্তরিত হয়। প্রকল্পটি Hacker News-এ শেয়ার করা হয়েছিল।

উৎস: Hacker News · সারাংশ: HeadlinesBriefing