প্রকল্প সম্পর্কে
Raysim হল একটি অবজেক্ট-ওরিয়েন্টেড C++ ফ্রেমওয়ার্ক, যা 2D গ্রাফিক্স, ফিজিক্স সিমুলেশন এবং ছোট গেমের প্রোটোটাইপ তৈরি করার জন্য ডিজাইন করা হয়েছে। এটি raylib-এর উপর একটি অ্যাবস্ট্র্যাকশন লেয়ার প্রদান করে, যা উইন্ডো তৈরি, ইনপুট হ্যান্ডলিং এবং সীন স্টেট ম্যানেজমেন্টকে সহজ করে।
মূল বৈশিষ্ট্যগুলো অন্তর্ভুক্ত করে:
- সীন ম্যানেজমেন্ট: স্বাধীন ভিজ্যুয়াল সীনগুলো রেজিস্টার ও সুইচ করার জন্য একটি সিস্টেম, যার নির্ধারিত লাইফসাইকেল (OnAttach, OnStart, OnUpdate, OnFixedUpdate, OnDraw, এবং OnDetach) রয়েছে।
- এক্সিকিউশন লুপ: ভেরিয়েবল-রেট লজিক আপডেট এবং নির্দিষ্ট টাইমস্টেপ লুপ উভয়ের সমর্থন, যা ডিটারমিনিস্টিক ফিজিক্স সিমুলেশনকে সম্ভব করে।
- রেন্ডারিং পাইপলাইন: 2D শেপ ও রঙের জন্য একটি অ্যাবস্ট্র্যাক্ট রেন্ডারিং লেয়ার, যার ইন্টারপোলেশন সাপোর্ট আছে যাতে ফিজিক্স স্টেপের মধ্যে মসৃণ ভিজ্যুয়াল নিশ্চিত হয়।
- ইন্টিগ্রেশন: ImGui-এর বিল্ট-ইন সাপোর্ট, যা নেভিগেশন ওভারলে এবং ডিবাগিং টুল তৈরি করতে ব্যবহৃত হয়।
ফ্রেমওয়ার্কটি বিল্ড করার জন্য C++20 সামঞ্জস্যপূর্ণ কম্পাইলার এবং CMake 3.28+ প্রয়োজন।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.