يمكن طرح المحرك للاستخدام بعدة أشكال. القائمة التالية تلخص الخيارات المتاحة:
- كود مفتوح المصدر: بحيث يمكن للمستفيد أن يعدل الكود كما يشاء، أو أن يستخدم المحرك المبني بالكود الأساسي.
- مكتبة برمجية مترجمة: أو تسمى بالصندوق الأسود. حيث تقدم هذه المكتبة وظائف برمجية محددة يتعامل معها المستخدم، بينما الحسابات الحقيقية تكون مخبأة وتتم دون أن تحتاج المستخدم أن يقلق نفسه بتفاصيلها.
- أدوات تنفيذية بسيطة مع واجهة برمجية: يكون المحرك في هذه الحالة ذا خط تنفيذ واضح ومحدد يتم اتباعه دائماً ولا يمكن تعديله جوهرياً. لإعطاء بعض المرونة، تقوم هذه الأدوات بتقديم نقاط وصل plug-in connections يمكن للمستخدم أن يستفيد منها ليدخل حساباته الخاصة ضمن الخط العام عن طريق كتابة بريمج صغير باستخدام عدة تطوير برمجية يقدمها المحرك.
- أدوات بواجهة استخدام فقط: تكون واجهة الاستخدام هي الوسيلة لتحديد مواصفات وطرق حساب الأجسام التي سيتم رسمها بالمحرك. ثم يقوم المحرك برسم هذه الأجسام طبقاً للمواصفات وبدون إدخال المستخدم في تفاصيل العمل.
Source: wikipedia.org