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

ALPURIS OS-এর লেখক ললিত চন্দ্র (Lalith Alpuri) এটিকে একটি সার্বভৌম লিভিং এজেন্ট মেট্রোপলিস ইঞ্জিন হিসেবে উপস্থাপন করেছেন। README অনুযায়ী, এটি ২৩টি ডায়নামিক সেক্টরে স্ব-সংগঠিত ১০০ জন হেটেরোজেনিয়াস স্বায়ত্তশাসিত AI নাগরিককে সিমুলেট করে, যার সাথে রয়েছে একটি স্টক মার্কেট, একটি নাগরিক শাসন পরিষদ, একটি নিউজ রুম এবং একটি ইন্টারঅ্যাক্টিভ 3D WebGL ভক্সেল সিটি। কগনিশন: NEXUS LOOM সাবসিস্টেমটি PIANO ডুয়াল-স্পিড থিংকিং বাস্তবায়ন করে। একটি দ্রুত রিফ্লেক্সিভ টিক প্রতিক্রিয়া, বাধা দূরীকরণ, পথচারী এড়ানো এবং লেনদেনমূলক অভিবাদন পরিচালনা করে; অন্যদিকে একটি ধীর uma ডেলিবারেটিভ টিক পারসিস্টেন্ট এপিসোডিক মেমোরির ভিত্তিতে আর্থিক লক্ষ্য অপ্টিমাইজেশান, ডেটিং প্রস্তাব, কোম্পানি প্রতিষ্ঠা এবং সংসদীয় ভোটদান পরিচালনা করে। একটি ECS স্পেশিয়াল হ্যাশিং গ্রিড স্পেশিয়াল নেইবারহুড হ্যাশ ব্যবহার করে এজেন্টের কগনিটিভ স্টেটকে 3D জ্যামিতি থেকে আলাদা করে, এবং একটি থ্রেড-সেফ pub/sub ইভেন্ট বাস UUID ট্রেস ইনডেক্সিং এবং রোলিং টেলিমেট্রি রিপ্লে-র মাধ্যমে টপিকগুলো রুট করে। ইন্টারফেস এবং মিডিয়া: ব্রাউজার ককপিট Three.js-এর মাধ্যমে শহরটি রেন্ডার করে, নাগরিকের ডসিয়ার এবং গভর্নর কমান্ড অফার করে এবং gzip স্টেট স্ন্যাপশট ও Server-Sent Events টেলিমেট্রি স্ট্রিম গ্রহণ করে। একটি জিরো-অ্যাসেট প্রসিডিউরাল Web Audio সিন্থেসাইজার কোনো MP3 বা WAV ফাইল ছাড়াই নেটিভ AudioContext নোড থেকে বর্ষার বৃষ্টি, দূরের বজ্রপাত এবং মেট্রোর গুঞ্জন তৈরি করে। তালিকাভুক্ত API-গুলোর মধ্যে ওয়ার্ল্ড ইনফো, ইভেন্ট বাস, সিটিজেন প্রোফাইল, ফুল স্টেট, লাইভ স্ট্রিমিং এবং স্টক ডেটার এন্ডপয়েন্ট রয়েছে। এই ইঞ্জিনটি Python 3.10 এবং তার উপরের ভার্সন লক্ষ্য করে তৈরি করা হয়েছে, যা python3 server.py দিয়ে চালু করা হয় এবং পোর্ট 9090-এ সার্ভিস প্রদান করে। রিপোজিটরিটিতে tests/test_production_suite.py-এর অধীনে একটি pytest প্রোডাকশন স্যুট রয়েছে এবং docs/assets-এর স্ক্রিনশটগুলোতে 3D স্কাইলাইন, বর্ষার ঝড়ের লাইটিং এবং আর্কিটেকচারাল ব্লকগুলো প্রদর্শিত হয়েছে। এটি MIT লাইসেন্সের অধীনে রিলিজ করা হয়েছে।