UE4 ile her türlü oyun yapılabilir. Total War tarzı bir oyun için optimizasyon gerektirebilir ancak öyle yada böyle her türlü oyunu yapabilirsiniz.
MOBA türü de tasarımsal olarak birçok farklı özelliklere sahip olabilir. Multiplayer bir Tower Defence oyunu da MOBA olarak düşünülebilir; LOL yada DOTA da MOBA olarak düşünülebilir. Sizin düşündüğünüz tarzın LOL olduğunu varsayarak devam ediyorum.
Oyuncunun kontrol ettiği karakter, şampiyon; Humanoid ise Character, diğer türlü Pawn olarak kodlanmalıdır. Oyuncular takım seçtiklerinde bu Pawn üzerinde takımı belirtmiş olursunuz. Söz konusu tarz için 2 çeşit takım var zaten.
Minyonlar otomatik olarak doğdukları yerden hedef yerlerine doğru giden bir yapay zekadır ve yine Humanoid ise Character diğer türlü Pawn olarak yazılmalıdır. Kuleler otomatik olarak menzile giren düşmanı hedef alır ve saldırırlar.
Bu tarz bir oyunda en zor kısım karakter yetenekleri olsa gerek. Her yetenek farklı farklı özelliklere sahip. Bu yüzden tavsiyem bu bölümün C++ ile, Ability gibi bir sınıf oluşturup, kullanım ve etki bakımından benzer olanları aynı türden sınıflar ile temsil etmek. Örneğin PassiveAbility sınıfı Ability'den kalıtım alır ve pasif yetenekleri temsil eder. SelfAbility hedef olarak kendisini seçtiği türden yeteneklerdir.
Tüm bunlar LOL benzetiminden yola çıkılarak tavsiye edilmiştir. Oyun tarzına göre tekrar ve daha iyi bir tasarım ile yeniden yapılmalıdır.