مقاله‌ی زیر به همراه خلاصه آن در وب‌سایت ویکیپدیا آمده است. موضوع آن را مشخص کنید

مقاله: در مجموعه دستورالعمل‌های کشیدن و انداختنی کتابخانه نامیده می‌شود. در محیط تعاملی کتابخانه‌ها به عنوان تب‌هایی شامل شکلک‌ها نمایش داده می‌شوند که دستورلعمل نامیده می‌شود. هر دستورالعمل یک مجموعه متن gml یا یک تابع می‌باشد که کاربر می‌تواند برای بازی به کار برد. با یک سری کتابخانه‌ها ی پیش‌ساخته آماده شده‌است که دستور العمل‌های معمولی است که در اغلب بازی‌ها به کار می‌رود. نحو و مفاهیم در gml ساختار gml بسیار شبیه به زبان c است. این شباهت در کاربرد بلوک‌ها و فراخوانی توابع، تخصیص متغیر‌ها، نحو عملگرها و غیره مشهود است. gml بین متون و عبارات منطقی تفاوت می‌گذارد. برای مثال g< ۱ یک متن صحیح نیست و gml خطا می‌هد. با این وجود تخصیص متغیرها معمولا متن هستند و نمی‌توانند در یک عبارت منطقی به کار روند. gml عملگرهی افزایشی و کاهشی را اجازه می‌دهد. مانند: مساوی است با این تابع شامل *= و -= و= / هم می‌شود. gml نحو ?: را اجازه نمی‌دهد. عبارت با؛ جدا می‌شود. اما gml ما را مجبور به این کار نمی‌کند. gml یک کتابخانه بزرگ از توابع پیش‌ساخته دارد که برای کارهایی مبتنی بر توابع مهیا شده‌است. برنامه‌نویس می‌تواند scriptهایی بسازد. که مانند توابع فراخوانی می‌شود. رسم توابع با استفاده direct ۳ d api ممکن است. همچنین gml توابع پیش ساخته‌ای برای استفاده از dllهای خارجی دارد. هر ویژگی که در این برنامه فراهم نشده را می‌توان با استفاده از dllها اضافه کرد. در حالت معمول gml احتیاج ندارد که متغیرها مانند زبان‌های دیگر اعلان کند. هر متغیر بعد از آن‌که برنامه‌نویس اولین بار آن را مقدار دهی کرد ساخته می‌شود. مثلا: for = «bar». gml متغیرها و ثابت‌های پیش‌ساخته زیادی دارد هر نمونه در بازی دارای متغیرهای محلی مانند x، y می‌باشد و همچنین متغیرها عمومی که برنامه‌نویس می‌سازد متغیرهای عمومی پیش‌ساخته پیشوند global را ندارد. آرایه‌ها در gml شناسایی می‌شدند که می‌توانند یک یا دو بعد باشند. آرایه‌ها می‌توانند مخلوطی از مقادیر طبیعی و رشته‌ها باشند اما نمی‌توانند خودشان را مرتب کنند. آرایه‌ها در gml نمی‌توانند به تابع داده شوند یا مقدار بازگشتی تابع باشند. اندیس آرایه‌ها محدود آرایه‌ها محدود است. اندیس‌ها نمی‌توانند از ۳۲۰۰۰ بیشتر باشند و یک آرایه تنها نیز نمی‌تواند بیش از مقدار دانسته باشند gml در نسخه‌های جدید خود ۶ نوع …
خلاصه: جی‌ام‌ال (gml) (زبان گیم میکر یا game maker language) یک‌زبان برنامه‌نویسی مفسری است که برای استفاده به همراه برنامه‌های کاربردی ساخت بازی که game maker (گیم میکر) نامیده می‌شود ساخته شده‌است. اصل این زبان در ابتدا به وسیلهmark overmars ساخته شد تا سیستم عمل کشیدن و انداختن (بگیر و بکش) «drag-and-drop action» را که در game maker استفاده می‌شود تکمیل نماید. هرچند که در آخرین نسخه اعمال کشیدن و انداختن به gml ترجمه شدند تا بخواهند ازآن به صورت مجزا باشند. gml به سختی با محیط و فضای game maker مجتمع شده. (اضافات کد را به وسیله محیط تعاملی پیشرفته خود کم کرده‌است. 
موضوع:
جی ام ال