عن المشروع

EconSpace هو نموذج أولي مدفوع بالهندسة لمحاكاة فضاء ثنائية الأبعاد. يستخدم نموذج خادم موثوق حيث يتعامل الخادم مع كل منطق اللعبة والعميل يعمل كمصدر عرض وإدخال. تستخدم اللعبة لغة بصرية فريدة تعتمد على الرموز لتمثيل الكائنات، مما يتيح إضافة أنواع كيانات جديدة بسهولة عبر نماذج JSON دون الحاجة إلى أصول فنية جديدة. القدرات الرئيسية تشمل: - ميكانيكا اللعب: طيران بأسلوب نيوتوني، سفر عبر التشويه، تعدين، تجارة مبنية على المحطات مع تأثير السعر، قتال، ونظام مهمة (مكافأة، تعدين، تسليم). - محاكاة العالم: مجرة متعددة الأنظمة مستمرة مع بوابات قفز، سمعة فصائل، وذكاء اصطناعي NPC قائم على الدور (متداولين، شرطة، قراصنة). - البنية التقنية: محاكاةtick ثابتة بمعدل 1/60 منفصلة عن العرض، تنفذ توقعًا من جانب العميل، ومصالحة من جانب الخادم، وتInterpolation للكيانات. - الأدوات: محرر عالم بصري لتصميم الأنظمة وربط المجرات، وخادم بلا رأس للمحاكاة. - تكامل الذكاء الاصطناعي: يتضمن 'econagent'، وهو خادم MCP يسمح لوكلاء LLM بمراقبة العالم كنص وإصدار أوامر. تم تطوير المشروع بلغة C++17 ويعتمد على raylib للنافذة والعرض، و nlohmann/json لإدارة البيانات.