Gerçekten, tüm özelliklere sahip olmanın tek yolu birden fazla arabirim uygulamaktır. Erişilebilir ve güçlü bir spektrumun iki ucudur. Bunu yapmanın en kolay yolu, yeni başlayanların sistemle sezgisel bir şekilde etkileşime girmesini sağlamak için ek bir arayüze sahip güçlü bir sistem uygulamaktır.
Yeni başlayanların görsel olarak programlamasına izin veren bir sisteme izin vermek, belki Lego Mindstorms programlama araçlarına benzer bir şey :
Sürükle / bırak bileşenleri bulunan yerler. Bileşenlerin giriş ve çıkışları vardır. Bileşenler AND
veya OR
kapılar gibi basit şeyler veya yakındaki düşmanlar için bir test gibi daha karmaşık olabilir.
İdeal olarak görsel sunum, arka planda bir yazılı dil betiği derlemelidir. Bu, dili öğrenmek için de güçlü bir araç sunar. Bir acemi programlarını görsel olarak "yazabiliyorsa", ürettiği kodu okuyabilir ve bunu anlamaları ve üretilen kodu değiştirmeleri daha olasıdır. Sonunda sadece görsel araçların izin verdiğinden daha güçlü kod yazabilmek. Bu, kullanıcıları programlamaya kolaylaştırma gereksinimini karşılar.
Sistemin omurgası elbette yazılı bir dildir. Görsel araçlar, kullanıcılara basit bir şeyi programlamak için hızlı bir yol sağlamak ve yeni başlayanların başlamasına izin vermek içindir.
Yazılı dil, ileri düzey kullanıcıların gelişmiş şeyler yapmalarını sağlar. Ayrıca, kullanıcıların özel komut dosyaları oluşturarak kendi bileşenlerini oluşturmalarına izin verebilirsiniz. Ardından, hızlı programlama için yaptıkları bileşenleri hızlı ve kolay bir arayüzde yeniden kullanabilirler.
İyi şanslar! Kulağa eğlenceli bir proje gibi geliyor.