C++ kullanabilirsin oyun ve masaüstü programlar için. Biraz safety açısından riskli bi dil. Kod yazarken dikkatli olmak gerekebiliyor. Ama kullanmayı öğrendikten sonra neden olmasın. Safety diyorum, security değil. Burada güvenlik/safety'nin anlamı daha stabil ve sağlam bir yapı olması. Security ise veri korunumu.
Unreal Engine kullanırsın C++ ile birlikte, yada OpenGL ile kendi 2D oyunlarını yazabilirsin hobi olsun diye. Başta biraz acı verici olur. Collision detection vb şeyleri internetten öğrenmek gerekecek çünkü. Biraz matematik, biraz algoritma derken zorlayacak. C++'ta GUI yazmak biraz can sıkıcı olabilir. QT falan var ama genelde insanlar C++ GUI liblerinden nefret ediyorlar. Bir ufak haklılarda.
Depolama alanının az olması seninle alakalı bir durum. Ek olarak Unreal Engine sadece 3D için kullanılmıyor. 2D içinde desteği var. Java, C++, C#, Python gibi dillerde kendi oyun motorunu yazabilirsin. OpenGL' ile render alıp rahat rahat kendi mekaniklerini vesaire implemente edebilirsin. Yalnız dikkat, rahat rahat demem kolay olduğu anlamına gelmiyor. Destekledikleri anlamına geliyor.