Ağzınıza sağlık hocam, sizin de dediğiniz gibi benim kast ettiğim şey oyun motorları hesaplamaları geliştiricilerin yerine yapıp işlerini çok daha kolaylaştırmaları. Yani denklemleri siz çözmüyorsunuz. Fonksiyonların ne yaptığını kavramak, problemi çözmekten çok daha kolay. İşlem hatası yapmak yada çözerken kafa yormak gibi bir olay yok çünkü.Fonksiyonu kullanmayı öğrenmek demek matematik öğrenmek demek zaten. Unity den örnek vermek gerekirse
Mathf.Log, Mathf.Log10 fonksiyonlarını nerede ne zaman kullanacaığını bilmek için logoritma bilmen gerek.
Temel matematiği zaten kod yazmaya başlar başlamaz kullanmak zorundasın.
Trigonemetriyi çoğu fonksiyon için ezbere bilmen gerek.
Mesela şuan çok basit bir EnemyAi kodluyorum
Düşmanların oyuncu etrafında yuvarlak şeklinde durabilmesini sağlamak gibi basit bir işlem için bile trigonemetri bilmek şart. Her ne kadar fonksiyonlar hesaplamaları senin yerine yapsa da trigonemetri bilmeden bu kodu yazamazsın. Fonksiyonlar sana matematik bilmeden bir şey yaptırmıyor sadece vakit kazandırıyor.Kod:AttackingEnemys[i].SetDestination(new Vector3( Player.position.x + AttackRange * Mathf.Cos(2 * Mathf.PI * i / AttackingEnemys.Count), Player.position.y, Player.position.z + AttackRange * Mathf.Sin(2 * Mathf.PI * i / AttackingEnemys.Count) ));
Yani en basit oyunda dahil lise matematiğini bilmek, kullanmak zorundasın. Asıl olay da neyi nerede ne zaman kullanacağını bilmek ki bu da iyi seviyede bir matematik gerektiriyor. Bunu bilmeden copy-paste yazılımcısından başka bir şey olunmaz ki yakında böyle yazılımcıların bi değeri kalmayacak şahsi düşüncem.
Ve bu dediklerim sadece basit denilebilecek oyunlar için geçerli biraz daha iyi oyunlar yapmak için raft, the forest seviyesinde AAA olmayan, üniversite seviyesi matematik gerekecektir.
Tek katılmadığım düşünce "basit bir oyun yapabilmek için lise matematiğini iyi bir şekilde kavramış olmak". Mathf.Round veya Random.Range gibi fonksiyonlar anlaması çok basit fonksiyonlardır. Yani ilkokul matematiğinden ibaret. Bunlar gibi birçok fonksiyonlarla basit bir oyun yapmak, lise matematiğinde yüksek net yapmayı gerektirmez. Tabi bazen üniversite matematiği düzeyinde fonksiyonları kullanmanız gerekir, orası ayrı konu. Fakat bir işlemi yapabilmek için binbir farklı yol olduğunu unutmamak gerek.