بقالي فترة مهتم بالـ 3D printing. أنا Software Engineer، ففكرة إني أصمّم حاجة على الكمبيوتر وبعد كده أمسكها بإيدي بتبسطني جدًا.

بس فيه حاجة دايمًا كانت بتعطّلني: الـ 3D modelling.

حاولت أتعلم Fusion 360 كذا مرة. بعرف أعمل عليه حاجات بسيطة، لكن علشان أقدر أصمّم الـ models بتاعتي بشكل كويس، محتاج وقت أكتر بكتير للتدريب. والوقت ده مش بلاقيه.

فلما عرفت عن Kimi K3.1 Pro من Moonshot AI، وإنه ممكن يساعد في تصميم 3D models، قلت أجربه. مكنتش عايز أطلّع model أتفرج عليه وخلاص. كنت عايز حاجة أقدر أطبعها وأستخدمها فعلًا.

وفي نفس الوقت كنت بدوّر على لعبة جديدة لطيور الكوكتيل اللي عندي، فقلت ليه ما أجمعش الاتنين؟

بدأت أتكلم مع Kimi عن الفكرة. في الأول مكنتش عارف اللعبة المفروض يكون شكلها إيه بالظبط. كنت عارف بس إني عايز حاجة الطيور تلعب بيها، وفي نفس الوقت أقدر أتفاعل معاها من برّه القفص.

بعد شوية كلام وأفكار رايحة جاية، اتفقنا على لعبة بتلف وتتركّب في القفص. أقدر ألفّها من برّه، والطيور تلعب بيها من جوّه.

شرحتله المطلوب، وبدأ Kimi يشتغل على التصميم.

الموضوع أخد وقت طويل بصراحة. بس النتيجة اللي رجع بيها كانت كويسة جدًا.

هو مطلّعش 3MF file للطباعة وبس. عمل كمان GLB file، ومعاه web app صغيرة أقدر أشوف فيها الـ 3D model وألفّه، وأشوف حركة اللعبة هتشتغل إزاي، وأتابع تعليمات التجميع.

الجزء ده مكنتش متوقعه خالص. كان حلو إني أقدر أشوف اللعبة هتتحرك إزاي قبل ما أطبع أي حاجة.

الـ web app اللي عملها Kimi، وفيها الـ model وحركته وتعليمات التجميع.

التصميم عجبني، فالخطوة اللي بعدها كانت إني أجرب أطبعه بالطابعة اللي عندي من Bambu Lab.

فتحت ملف الـ 3MF في Bambu Studio، وظهرلي على طول تحذير إن فيه invalid configuration. البرنامج قدر يحمّل الـ geometry، بس اتعامل مع الأجزاء على إنها multi-part object واحدة، مش قطع منفصلة.

تحذير في Bambu Studio بوجود invalid configuration في ملف الـ 3MF
تحذير Bambu Studio إن القطع هتتفتح كـ multi-part object واحدة

أنا كنت عايز القطع منفصلة علشان أقدر أطبع كل واحدة لوحدها، ويفضّل بألوان مختلفة.

بدل ما أصلّح الملف بنفسي، قلت دي فرصة تانية أجرب فيها Kimi. لقيت مشروع open-source اسمه bambu-studio-ai، وهو AI agent skill بيساعد الـ agents يشتغلوا مع Bambu Studio والـ 3D-printing workflows.

بعتّ الـ skill لـ Kimi، وطلبت منه يتبع التعليمات المناسبة ويعمل ملف الـ 3MF من جديد، ويتأكد إن القطع منفصلة.

وفعلًا اشتغل!

المرة دي Bambu Studio فتح كل حاجة زي ما أنا عايز. وزّعت القطع على 3 build plates، لأني عادةً بطبع كل plate بلون مختلف.

القطع متوزّعة على 3 build plates في Bambu Studio
3 build plates جاهزة للطباعة بألوان مختلفة.

الجزء ده فكّرني جدًا بالشغل مع AI coding agents. ساعات الـ model مش بيكون عارف كفاية عن أداة أو بيئة معينة. لما تديله skill كويسة أو تعليمات أدق، النتيجة ممكن تختلف بشكل كبير.

المهم، طبعت القطع بالأصفر والأحمر والأبيض.

قطع اللعبة بعد الـ 3D printing بالأصفر والأحمر والأبيض
القطع بعد الطباعة، قبل ما أجمّعها.

السطح مكنش ناعم تمامًا، وبعض الـ print lines كانت واضحة. دي حاجة أقدر أحسّنها بعدين بتغيير الـ printing settings أو بتعديلات في الـ model نفسه. بس كنت مبسوط جدًا بشكل القطع بعد الطباعة.

جمّعت القطع وركّبت اللعبة في القفص.

ولو عندك كوكتيل، فغالبًا عارف رد فعلهم مع أي حاجة جديدة. اللي عندي خافوا منها شوية في الأول. حتى لو حاجة صغيرة، لازم ياخدوا حذرهم منها.

أول رد فعل ليهم مع اللعبة الجديدة.

سيبتلهم وقت يتعودوا عليها، وبعد شوية بدأ الفضول ييجي. وبعدين بدأوا يلعبوا بيها فعلًا!

أخيرًا اتعودوا على اللعبة وبدأوا يلعبوا بيها.

وده غالبًا كان أحلى جزء في التجربة كلها.

كنت مبسوط جدًا بالنتيجة. بدأت بفكرة بسيطة، اتكلمت مع AI model، وطلعت بتصميم وinteractive preview، وعدّيت بمشكلة صغيرة في الطباعة، وفي الآخر بقى عندي لعبة حقيقية والطيور بتلعب بيها.

لسه عايز أتعلم Fusion 360. مش شايف إن الـ AI يغني عن إنك تفهم إزاي تصمّم حاجة صح، خصوصًا لما تكون بتتعامل مع أجزاء بتتحرك وحاجات هتستخدمها في الواقع. وطبعًا أي حاجة هتدخل قفص الطيور لازم تتراجع كويس من ناحية الخامات، والحواف الحادة، والقطع اللي ممكن تفك، وأي مخاطر تانية.

بس التجربة دي حمّستني للإمكانيات اللي بقت متاحة لناس زيّي، عندهم أفكار كتير بس مش دايمًا عندهم الوقت يتعلموا كل أداة محتاجينها علشان ينفّذوها.

اللي عجبني مكنش بس إن Kimi قدر يعمل 3D model. هو ساعدني أمشي من أول الفكرة لحد ما بقت حاجة ملموسة.

وإني أشوف الكوكتيل عندي بيلعبوا بيها فعلًا، ده خلّى التجربة أحلى بكتير.

الأدوات اللي استخدمتها: Kimi K3.1 Pro، وBambu Studio، وطابعة Bambu Lab، وbambu-studio-ai.