Ben yaklaşık 1-2 aydır Unity ile uğraşıyorum ve size şöyle anlatayım. Kullanacağınız oyun motoruna yapmak isteyeceğiniz oyun türüne, kaynak bolluğuna, motorun güncelliğine bağlıdır. En bilinenleri ise Unreal Engine, Unity, Godot, Construct, Gamemaker Studio ve RPG Maker'dır.
Kafan karıştıysa bu videoyu izleyebilirsin oyun motoru seçimi hakkında. Ben yine de kısaca bilgi vereyim. Gamemaker Studio, Gamemaker language kullanan bir motordur. 2D oyunlar için kullanışlı bir oyun motorudur. Yapılmış oyunlar olarak Undertale'yi örnek verebilirim. RPG Maker ise top-down dediğimiz perspektifte oynanan 2 boyutlu rpg oyunları için kullanışlıdır. Dili Ruby'dir. Yapılmış oyunlara örnek olarak To The Moon'u verebilirim. Unreal Engine 3 boyutlu oyunlar için kullanışlı bir motordur. Yüksek render kalitesi onu çok popüler bir oyun motoru yapmış, filmlerde de kullanılmasına yol açmıştır. Dili c++'dır fakat "blueprint" adını verdikleri görsel kodlama da kullanılıyor ve "blueprint" sistemi sürekli gelişiyor. Yapılmış oyunlara örnek olarak Batman Arkham Knight'ı verebilirim. Genellikle solo geliştiriciler değil, ekip şeklinde çalışan kişiler tarafından kullanılır. Unity ise hem 2 boyutlu hem de 3 boyutlu oyunlar için kullanışlıdır. Dili c#'dır. Kaynak bolluğu ile de önemli özelliklerindendir. Solo yani tek başına oyun yapan geliştiriciler tarafından en çok tercih edilen oyun motorlarından biridir. Escape from Tarkov'u da Cuphead'i de verebilirim örnek olarak.
Benim şahsi tavsiyem başta Unity veya Unreal Engine ile başlamandır çünkü kaynak açısından sıkıntıları yok. Temellerini kavraman uzun sürmez. Ama size bir tavsiye vereyim. Şu MMORPG isteğinizden kurtulmanız gerek. Neden mi ? Çünkü bu oyunlar çok büyük çaba ve bilgi gerektiren oyunlardır ve hiçbir MMORPG tek bir kişi ile geliştirilmemiş, aksine büyük stüdyolar tarafından yıllarca geliştirilme sürecinde kaldıktan sonra çıkmışlardır. MMORPG yapmak, oyun geliştirmek isteyenlerin erken aşamada düştüğü hatalardan biridir, buna da "Over Scoping" denir. Zaten başta zamanınızı Pong-Tetris-Flappy Bird gibi oyunların replikalarını yaparak geçireceksiniz. Yazılım ile uğraşırken sizi tatmin eden geliştirilme sürecinin aksine ortaya çıkan üründür. Bu başlamda başta basit şeyler yapacaksınız ama yaptığınız şey baştan sona kadar bitmiş şeyler olacak.