حزمة سيم سيتي MICROPOLIS تحتوي على سيم سيتي شفرة المصدر الأصلي الذي صدر تحت المكتبة العامة العام GNU (GPL).
كان MICROPOLIS عنوان العمل الأصلي من المباراة ومنذ EA يتطلب أن GPL نسخة مفتوحة المصدر عدم استخدام نفس اسم سيم سيتي (لحماية العلامات التجارية الخاصة بهم) كان القليل من العمل الذي يتعين القيام به إلى رمز.
كان هناك تغييرات على النظام الأصلي مثل شاشة البداية الجديدة، بعض ردود الفعل UI من QA، وما إلى ذلك كارثة تحطم الطائرة قد أزيلت نتيجة 11/09. ما يتم تحريرها في البداية تحت GPL هو نسخة لينكس على أساس TCL / تاكا، وتكييفها للOLPC (ولكن ليس بعد استدار أصلا إلى واجهة المستخدم السكر وبيثون)، والتي سوف تعمل أيضا على أي منصة لينكس / X11. وOLPC له رسميا وإصدار QA'ed من سيم سيتي التي هي في الواقع دعا سيم سيتي. EA أراد أن يكون الحق في الموافقة وQA أي شيء التي تم شحنها مع اسم سيم سيتي علامة تجارية. ولكن النسخة GPL سيكون له اسم مختلف من سيم سيتي، لذلك لن يسمح الشعب لتعديل وتوزيع هذا دون الحاجة EA QA والموافقة عليه. الإصدارات المستقبلية من سيم سيتي التي تم تضمينها مع OLPC ودعا وسيم سيتي يذهب من خلال EA للموافقة عليها، ولكن الإصدارات التي تستند على المصدر المفتوح MICROPOLIS شفرة المصدر يمكن توزيعها في أي مكان، بما في ذلك OLPC، تحت اسم MICROPOLIS (أو أي اسم آخر من سيم سيتي ).
ويشمل مشروع "MicropolisCore" أحدث شفرة المصدر MICROPOLIS (سيم سيتي)، تنظيف وإعادة صياغة في C ++ الطبقات، ودمجها في بيثون، وذلك باستخدام واجهة إكرع رائعة أداة المولد. كما يتضمن TileEngine مقرها القاهرة، والخلوية CellEngine الجهاز الآلي، والتي هي مستقلة ولكن يمكن توصيله معا، وبالتالي فإن المحرك البلاط يمكن عرض الخلايا الخلوية الآلي وكذلك البلاط سيم سيتي، أو البلاط أي تطبيق آخر ل.
الشيء الرئيسي هنا هو نظرة خاطفة داخل العقل من المبرمجين ماكسيس الأصلي عندما بنوا عليه. تذكر، وكان هذا مرة أخرى في اليوم الذي كان الألعاب لتناسب داخل 640K لذلك تم توظيف بعض تقنيات البرمجة "خلاقة". وقد سيم سيتي طويلة النموذج المستخدم لتخطيط المدن وحين انها مجرد لعبة، وهناك الكثير من قواعد العمل، ووضع نماذج النظم الإيكولوجية، والتبعيات الاجتماعية، وغيرها من الاشياء باردة يحدث في هذا مصدر برنامج. قد لا يكون رمز جميل لكنه المحتوى تأكد من المثير للاهتمام أن نرى.
في أي حال، انها هناك لتتمكن من انتزاع وقتا ممتعا مع. كانت مكتوبة اصلا في C وبطبيعة الحال قديمة (تم إنشاؤه قبل 1983 وهو القديمة في وقت الإنترنت). دون أمضى الكثير من الوقت في تنظيف رمز يصل (بما في ذلك ANSIfying ذلك، إعادة تهيئة ذلك، تحسين، والرصاص التدقيق عليه) بأفضل ما يمكن. دون استدار نسخة ماك من سيم سيتي لصن أو. إس يونكس تشغيل نظام النافذة الأخبار منذ نحو 15 عاما، والكتابة واجهة المستخدم في بوستسكريبت. عام أو نحو ذلك في وقت لاحق انه استدار إلى الإصدارات المختلفة من يونكس تشغيل ويندوز اكس، وذلك باستخدام TCL / تاكا لغة البرمجة وأدوات واجهة المستخدم الرسومية. بعد عدة سنوات عندما أصبح لينكس قابلة للحياة، كان اضحة إلى حد ما إلى المنفذ الذي رمز لينكس، ومن ثم إلى ميناء ذلك إلى OLPC.
لا يزال هناك الكثير من التعليمات البرمجية craptastic في هناك، ولكن لم يتغير قلب البرنامج (محاكاة). وأنا أعلم أنه سيكون هناك جهود جارية لتشغيلة على منصة أفضل، استبدال سن الرسومات القديمة بأخرى جديدة، إعادة كتابة إجراءات الرسومية مع نظرائهم في العصر الحديث، وما إلى ذلك التحدي الحديثة للبرمجة اللعبة هو لتفكيك الألعاب مثل سيم سيتي إلى قابلة لإعادة الاستخدام مكونات لصنع الألعاب الأخرى! رمز يخدم نأمل مثالا جيدا لكيفية استخدام إكرع لدمج C ++ دروس في بيثون والقاهرة، في المحمولة وسيلة عبر منصة يعمل على لينكس وويندوز.
ملاحظة: هناك بعض الأخطاء المعروفة على ضوابط اللعبة عند تشغيل NUM LOCK على، إذا واجهت مشاكل، إيقاف تشغيله
تفاصيل البرنامج:
لم يتم العثور على التعليقات