প্রকল্প সম্পর্কে
ওহ মাই গিট! একটি ওপেন-সোর্স গেম যা ইন্টারঅ্যাকটিভ, হ্যান্ডস-অন লেভেলের মাধ্যমে গিট শেখানোর জন্য ডিজাইন করা হয়েছে। ২০২০/২০২১ সালে প্রোটোটাইপ ফান্ডের অর্থায়নে ব্লিপট্র্যাক এবং ব্লিনরি এটি তৈরি করেছেন। প্রকল্পটি বর্তমানে কম-রক্ষণাবেক্ষণ মোডে রয়েছে, অর্থাৎ অবদান স্বাগত তবে পর্যালোচনা করতে সময় লাগতে পারে।
## গেমপ্লে এবং প্রাপ্যতা
খেলোয়াড়রা itch.io থেকে লিনাক্স, ম্যাকওএস এবং উইন্ডোজের জন্য প্রি-বিল্ট বাইনারি ডাউনলোড করতে পারেন। গেমটি ধারাবাহিক লেভেল উপস্থাপন করে যা ব্যবহারকারীদের গিট ধারণা এবং কমান্ড শেখায় খেলাধুলাপূর্ণ, ধাঁধার মতো পদ্ধতিতে।
## কাস্টম লেভেল তৈরি
একটি উল্লেখযোগ্য বৈশিষ্ট্য হলো নিজের লেভেল তৈরি করার ক্ষমতা। README একটি বিস্তারিত নির্দেশিকা প্রদান করে:
- গডোট ৩ ডাউনলোড করুন (গডোট ৪ এখনও সমর্থিত নয়)।
- রিপোজিটরি ক্লোন করুন এবং `godot scenes/main.tscn` দিয়ে গেমটি চালান।
- লেভেলগুলো `levels` ডিরেক্টরিতে সংরক্ষিত থাকে, অধ্যায় অনুযায়ী সাজানো, প্রতিটি লেভেল একটি ফাইল হিসেবে।
- লেভেল ফরম্যাটে `[description]`, `[cli]` (ঐচ্ছিক ইঙ্গিত), `[congrats]`, `[setup]` (অবস্থা শুরু করার জন্য ব্যাশ কমান্ড), এবং `[win]` (লেভেল সমাধান হয়েছে কিনা তা পরীক্ষা করার জন্য ব্যাশ কমান্ড) এর মতো বিভাগ ব্যবহার করা হয়।
- লেভেলে `[setup <name>]` এবং `[win <name>]` বিভাগ ব্যবহার করে একাধিক রিপোজিটরি জড়িত থাকতে পারে, রিমোট স্বয়ংক্রিয়ভাবে কনফিগার করা হয়।
## কোড অবদান
অবদান দিতে, গডোট এডিটরে `godot project.godot` দিয়ে প্রকল্পটি খুলুন এবং F5 দিয়ে চালান। পুল রিকোয়েস্ট স্বাগত, তবে গডোট সিন ফাইলে সম্ভাব্য মার্জ দ্বন্দ্বের কারণে, অবদানকারীদের বিদ্যমান `.tscn` ফাইল পরিবর্তন করার আগে রক্ষণাবেক্ষণকারীদের সাথে যোগাযোগ করা উচিত। বাইনারি তৈরি করতে গডোট এক্সপোর্ট টেমপ্লেট, `zip`, `wget` এবং `7z` প্রয়োজন, তারপর `make` চালান।
## সম্প্রদায় এবং লাইসেন্স
প্রকল্পে সমস্ত অবদানের জন্য একটি আচরণবিধি রয়েছে। এটি ব্লু ওক মডেল লাইসেন্স ১.০.০-এর অধীনে লাইসেন্সপ্রাপ্ত, যা MIT-এর একটি আধুনিক বিকল্প। গেমটি প্রোটোটাইপ ফান্ড থেকে অর্থায়ন পেয়েছে, যা জার্মান শিক্ষা ও গবেষণা মন্ত্রণালয় এবং ওপেন নলেজ ফাউন্ডেশন জার্মানি দ্বারা সমর্থিত। সাউন্ড ইফেক্ট বিভিন্ন CC0 অবদানকারীদের কৃতিত্ব দেওয়া হয়েছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.