প্রকল্প সম্পর্কে

Ruins হলো একটি ওপেন সোর্স প্রজেক্ট যা Go ভাষায় লেখা একটি 'রোগলাইক' (Roguelike) গেম। এটি Steam-এ প্রকাশিত হয়েছে এবং [Play](https://kijimad.github.io/ruins/) এর মাধ্যমে ব্রাউজারেও খেলা সম্ভব। এই রিপোজিটরিটি গেমের সোর্স কোড, ডিজাইন ডকুমেন্টেশন, টেস্ট রিপোর্ট এবং Godoc সরবরাহ করে। গেমটির বৈশিষ্ট্যের মধ্যে রয়েছে ডাঞ্জান এক্সপ্লোরেশন, ওভারওয়ার্ল্ড ম্যাপ, চরিত্র তৈরি (চাকরি, নামকরণ, ক্ষমতা, মৌলিক তথ্য, ইফেক্ট, সরঞ্জাম, স্বাস্থ্য, দক্ষতা), ক্রাফট মেনু, সরঞ্জাম তুলনা, শুটিং মোড, শপ, স্টোরেজ, গেম ওভার এবং সেটিংস মেনু। README ফাইলে গোল্ডেন টেস্টের মাধ্যমে স্বয়ংক্রিয়ভাবে উৎপন্ন অনেকগুলি স্ক্রিনশট অন্তর্ভুক্ত করা হয়েছে। নিয়ন্ত্রণ পদ্ধতি হিসেবে, ডাঞ্জান এক্সপ্লোরেশনে অ্যারো কী দিয়ে চলাফেরা করা হয় (Shift+অ্যারো দিয়ে তির্যক গতিবিধি), পিরিয়ড (. ) দিয়ে অপেক্ষা করা, Enter দিয়ে মিথস্ক্রিয়া, Space দিয়ে ইন্টারঅ্যাকশন মেনু, G দিয়ে আইটেম তোলা, F দিয়ে শুটিং এবং ১ থেকে ৫ পর্যন্ত সংখ্যা কী দিয়ে অস্ত্র স্লট পরিবর্তন করা যায়। এছাড়াও, ক্রিয়া নির্দেশাবলী (Shift+X দিয়ে পরীক্ষা করা, D দিয়ে রাখা, E দিয়ে খাওয়া/পান করা, R দিয়ে পড়া, T দিয়ে ব্যবহার করা) এবং ক্যামেরা নিয়ন্ত্রণ (Z/C দিয়ে ঘোরানো, PageUp/PageDown দিয়ে জুম করা) সমর্থিত। মেনু নেভিগেশনের জন্য অ্যারো কী, Tab, Enter এবং Escape ব্যবহার করা হয়। উন্নয়নের দিক থেকে, গেমটি ECS (Entity-Component-System) আর্কিটেকচার গ্রহণ করেছে এবং sokoban-go বা goecsengine-এর মতো ওপেন সোর্স প্রজেক্টগুলো থেকে অনুপ্রাণিত হয়েছে। ডিজাইন ডকুমেন্টেশন `docs/design` ডিরেক্টরিতে অবস্থিত এবং `go run . designdoc list` কমান্ড দিয়ে এগুলোর তালিকা দেখা যেতে পারে। টেস্টিংয়ের জন্য গোল্ডেন টেস্ট সহ একটি ব্যাপক টেস্ট সুইট রয়েছে এবং কভারেজ রিপোর্টও প্রকাশ করা হয়েছে। গেমটি সিস্টেমের দিক থেকে KONAMI-এর 'Power Pro Kun Pocket' সিরিজ এবং Cataclysm: Dark Days Ahead-এর মতো গেমগুলো থেকে প্রভাবিত। কিছু ফন্ট এবং ছবির সম্পদও ওপেন সোর্স বা ফ্রি অ্যাসেট থেকে নেওয়া হয়েছে।