Bir Game Maker projesi çeşitli bölümlerden oluşur:
Odalar Bir oyunu çalıştırabilmek için en azından bir oda oluşturmuş olmanız gerekir. Oyun ile ilgili her şey odalarda geçer ve her şey odalar sayesinde ekrana yansıtılır. Bir oyunun her bölümü farklı bir odada geçebilir. Aynı zamanda her arabirim ekranı için de ayrı bir oda kullanılabilir. Mesela giriş, ayarlar, bölüm seçimi ekranları gibi. Bir oyun tek bir oda kullanılarak da yapılabilir, onlarca oda kullanılarak da, ancak ideali ikisinin ortasıdır.
Nesneler Nesneler oyunun iş yapan parçalarıdır. Kodlar nesneler vasıtası ile çalıştırılır. Nesneler oyundaki her türlü nesneyi canlandırır; karakterleri, düşmanları, kurşunları, duvarları vb. Aynı zamanda görünmez nesneler de olabilir. Görünmez nesnelerin amacı belirli kodları çalıştırmaktır. Mesela her 20 saniye'de bir düşman çıkmasını sağlayan kodu görünmez bir nesne ile çalıştırabiliriz.
Nesneler "olaylara" tepki verirler. Olaylar çok çeşitli şeyler olabilir. Örneğin bir nesnenin oluşturulması, yok olması, üzerine tıklanması, odanın dışına çıkması, başka bir nesne ile çarpışması, klavyeden bir tuşa basılması ve benzeri birçok olay tanımı vardır. Olaylar aksiyonları çağırır. Aksiyonlar bir olay gerçekleştiğinde ne olacağını belirler. Aksiyon listesine aksiyon kütüphanesinden hazır aksiyonlar sürükleyip bırakabilir, ya da GML kodları çalıştırabilirsiniz.
Sprite'lar Her türlü grafik ve animasyonları oluştururlar. Nesnelere oyun tasarımı sırasında atanabilir, ya da dinamik olarak çizdirilebilirler.
Betikler Betikler kodları oluştururlar. Nesnelerin içinden çağrılırlar.
Yazıtipleri Oyunda kullanılacak yazılar farklı yazıtiplerinde olabilir. Ayrıca eklenilen yazıtipleri kullanıcının bilgisayarında olmasa da çalışır.
Sesler Oyuna eklediğimiz her türlü sesler.
Artalanlar Oyunda kullanılacak artalan resimleri için. Bir grafik herhangi bir aksiyon içermiyorsa artalan olarak eklenmelidir.
Yollar Belirli bir yolu izlemesini istediğiniz nesneler için yollar tanımlayabilirsiniz. Mesela sürekli belirli bir alanda dolaşan bir düşman için için bir yol belirleyebilirsiniz.
Zaman Çizelgeleri Nesnelere belirli zamanlanmış görevler yaptırmak için kullanılırlar....