Oyun hilesi 3d motoru ile alakalı birşey değildir. Pointerlar üzerinde değişiklik yapılarak hileler yazılır, readprocessmemory ve writeprocessmemory idi yanlış hatırlamıyorsam winapi fonksiyonları. C++ ile native olarak kullanabilirsin ama eğer C# gibi daha üst düzey bir dil ile kullanacaksan dll import etmelisin.

Ben de vakti zamanında ilgilenmiştim ufak tefek trainerlar yapmıştım. Genel döngüsü şu;
Bellek adresi bulunur, bu adrese referans eden adres (pointer) bulunur. Değerler okunur ve isteğe göre güncellenir.

Hiç zor birşey değil. Tabi hackshield yazılımları kullanan oyunlarda bu zor olur.

Ek Olarak: Eğer bu konuyu merak eden varsa ben makale yazabilirim, şu aralar yazacak bir şey bulamıyorum zaten...