Mopaint
نظام التحرير الثوري.
حالة المشروع
يمكنك اللعب مع تطبيق العمل في Mopaint.app
سمات:
- AUTOSAVES محليًا داخل التطبيق ، بما في ذلك السجل (ملاحظة: إذا قمت "بمسح ملفات تعريف الارتباط" في متصفحك ، فمن المحتمل أن تحذف المستندات التي يتم تحريكها تلقائيًا داخل التطبيق)
- حفظ/تحميل المستندات ، بما في ذلك التاريخ
- التاريخ غير المدمر (غير الخطي): عد إلى أي نقطة في التاريخ مع الشريط الجانبي للتاريخ ، حتى لو قمت بالتراجع وفعلت شيئًا آخر. بدلاً من التخلص من الإعادة ، فإنه يخلق فرعًا جديدًا في شجرة التاريخ .
- بعض أدوات التماثل. إنها مجتمعة من الناحية الإجرائية مع أدوات الرسم الأساسية.
القيود:
- لم تتحقق رؤية المشروع بعد.
- يبدو أن هناك مجموعة من الأدوات ولكن لا يوجد في الواقع هذا التباين المثير للاهتمام. يتم دمج أدوات التماثل بشكل ثابت ، بدلاً من السماح لك بالجمع بين كل ما تريد كمستخدم.
- العديد من الميزات التي تريدها في محرر الصور الأساسي مفقودة
- لا توجد أحجام للفرشاة (يمكنك المحاولة باستخدام أداة (أدوات) "الدوائر الحرة"
- لا توجد أداة بيضاوية (دوائر فقط)
- لا توجد أداة نصية
- لا يوجد تكبير (يمكنك استخدام تكبير متصفحك)
- لا يمكن تغيير حجم المستند ؛ تم إصلاحه عند 640 × 480 بكسل
مبادئ
- تصميم كلي
- تفعل أكثر مع أقل. مفاهيم أقل ، المزيد من الوظائف.
- لا تتجاهل البيانات افتراضيًا
- فقط تجاهل المعلومات بناءً على طلب المستخدم ، سواء عن طريق إجراء صريح في الوقت أو التفضيل.
- استكشاف بلا خوف
- دع المستخدمين يستكشفون بلا خوف ، كل من الواجهة ، ومسارات العمل. تقليل القلق.
الأفكار
- يتم حفظ كل شيء دائمًا ، بما في ذلك التراجع عن التاريخ.
- يمكنك العودة إلى أي حالة ، مع التراجع عن التاريخ غير المدمر (غير الخطية). لقد قمت بالفعل بتطبيق هذا أولاً في طلاء JS ، وهو استنساخ MS Paint المستند إلى المتصفح (ولكن في JS Paint ، لم يتم حفظ تاريخ التراجع في الجلسة ، وهو غير فعال حقًا. آمل في النهاية أن أقوم ببناء الطلاء JS على Mopaint.)
- تغيير أي شيء بعد الواقع. لا داعي للقلق بشأن اتباع الخطوات الصحيحة الدقيقة (مثل اختيار الطبقة الصحيحة قبل الرسم) ، لأنه يمكنك تغيير الخطوات . قم بتحرير التاريخ بسهولة مثل إنشاءه في المقام الأول.
- دعم طرق عرض متعددة على مستند ، في الأجزاء وكذلك في نوافذ منفصلة. (إذا تم إعطاء قيود متصفح الويب ، فإن النوافذ المنفصلة هي سياقات منفصلة ، ولكنها يمكن أن تعمل بشكل مشابه لدعم مستخدم متعدد الأقران ، فقط لا تتجه إلى الشبكة.)
- معاينة كيف تؤثر التغييرات على أجزاء مختلفة من المستند ، في الأجزاء التي تظهر تلك الأجزاء من المستند. سيكون هذا مفيدًا بشكل خاص للرسوم المتحركة أو المشاهد الكبيرة مع نسخ من الكائنات.
- بدلاً من وجود "كائنات ذكية" و "مرشحات ذكية" (وكذلك معادلات غبية) كما هو الحال في Photoshop ، حرفيًا كل شيء "ذكي" ، لأن نموذج التحرير "ذكي". كل ضربة فرشاة أكثر ذكاءً من كائن ذكي ، عندما تريد أن تكون (إذا كنت تريد تجسيدها على هذا النحو.)
- بدلاً من وجود "أقنعة لقطات" ، بالإضافة إلى القدرة على اختيار منطقة وحذف (لمرة واحدة) ، يمكنك فقط القيام بهذا الأخير ثم "تحرير سابقًا" وسيعيش.
- (لا يزال من الممكن أن تكون هناك أدوات/واجهة المستخدم التي تساعدك على إعداد أقنعة وما إلى ذلك ، ولكن بنية المستندات ستكون أكثر عمومية. جزء من هذه النقطة هو أنه يمكنك فعل شيء من هذا القبيل بنفسك ، حتى شيء جديد (لا يلزم أن تكون مدمجًا) ، وليس هناك ميزة لا تحتوي على ميزة "ذكية" مكافئة حيث يمكنك تعديل مواد المصدر ومشاهدة التحديث المباشر للنتائج.)
- سيكون النماذج ثلاثية الأبعاد من خلال الرسم مباشرة عليها ممتعة (مثل Chameleon ، Chameleon.js ، Sculptgl ، Paint 3D).
- إذا تمكنا من القيام بالملابس على النماذج ثلاثية الأبعاد ، فيجب أن يكون من الممكن تمديد ذلك إلى الرسم على اللوحات الفسيقية ، لإنشاء أنواع مختلفة من أنماط التكرار ، مثل Eschersketch.
- يمكن الوصول إلى كل شيء عن طريق الأمر (مثل المثالي للنص السامي ، ولا يحققه ، بدلاً من ذلك ، لا يمكن الوصول إلى بعض الأشياء إلا في القوائم) ، ولكن ليس فقط عن طريق الكتابة ، ولكن عن طريق إدخال الكلام أيضًا إذا كنت تريد ، مع فهم اللغة الطبيعية ، ويمكن أن ينطبق هذا الفهم على الأوامر المكتوبة أيضًا. يمكن أن تكون أوامر محادثة ، واضطراب وتوضيح ، وملء المعلمات. لا تخطئ في التفكير في أن النظام يجب أن ينتهي كقائمة من الأوامر لتحديده ؛ الوظائف تحتاج إلى معلمات.
- يمكن الإجابة على المعلمات بيانياً ، مع شريط تمرير أو عن طريق تحديد أو رسم الأشياء ، أو النص (الكلام/الكتابة).
- "ارسم بعض الأشجار بجانب المنزل ... في كل مكان حوله ... حوالي خمسين ... لا ، هذا كثير جدًا ... اجعلها أشجار التنوب."
- دمج الغموض التعرف على الكلام (كلمات وعبارات سبر مماثلة تم خلط الكمبيوتر) مع عدم الغموض. وبالمثل لتصحيح الأخطاء المطبعية وتوسع الاختصار ("مطابقة غامضة").
- يمكن أن يوضح لك خيارات مختلفة للمقارنة (باستخدام ميزة العرض المذكورة أعلاه) ، لكي تختار بينها. نظرًا لأن كل شيء غير مدمر ، يمكن أن يشمل ذلك معاينة العمليات التعسفية
- لأغراض فنية واستكشافية ، يجب أن تكون "مفاجأة لي" خيارًا صالحًا. في الواقع ، أتخيل منظمة العفو الدولية البسيطة التي تضيف بشكل عشوائي إلى المستند ، أو حتى تعديل التاريخ غير التدمير (أي يخلق تاريخًا بديلاً). يمكن اعتبار هذه المستندات/التواريخ المعدلة أن لها جينوم مماثل ، ويمكن أن لا يتم اختيارها فقط بين الخبز معًا.
(هذه مجرد حفنة من الأفكار ؛ تظهر الكثير من الأفكار عندما تقلب حول نموذج التحرير ، وتفكر بشكل نقدي في ما يمكن أن تكون عليه واجهة المستخدم ...)
ماذا في الاسم؟
ما الذي يمكن أن نستفيد منه؟
- م Obily يا periable
- M ultiuser o nline
- حديث
- مو
- م
- صور mo rphing
- صنع مو ckups
- ربما مو سايكس
- mo tion (الرسوم المتحركة (بما في ذلك mo rphing) والفيزياء (بما في ذلك mo tors) ، وخاصة معًا )
- e mo tion ، ربما بعض العرف والديناميكي e mo ji
- ربما 3D Mo deling ( m ake o bjects p retty a rtistily في t شيءه)
- لكن الوثيقة مو ديل هي الجزء المهم
- و مو ! إنه مشروع Mserned Ofled
Mopaint. أكثر من الطلاء.
مو "الرسامين ، مو"! Mopaint.
m ing abing o ssum p ossum a rtistic i nterfaces & n ovel t ools ، هذا هو MO
يمكن أن يكون امتداد الملف .mop ، ويمكن أن يقف لمشروع Mopaint ، و/أو يرتبط بالأدوات ، مثل MOP (الذي يشبه الفرشاة الكبيرة) - MOP - أليس كذلك؟ : ص