Şu anda oyun geliştirme ve oyun yapma çalışmaları yapıyorum.
Oyunlarımda çok fazla OOP kullanıyorum. Örneğin, atılan her füze bir Missile
nesnenin örneğidir ve bir nesne listesine eklenir Missile
. Oyundaki her tank bir Tank
nesnedir. Vb.
Programın tüm tasarımı buna dayanmaktadır. Örneğin, bir Missile
nesne listesine sahip olmak, her karenin füzeleri taşımamı, onları Tank
çizmemi vb. Sağlar.
Bir oyunun (Pac-Man'dan daha karmaşık olan) OO olmayan bir dilde nasıl programlanabileceğini hayal etmek benim için zor. (Tabii ki OO olmayan programcılara saygısızlık). Sadece ne kadar süreceği değil, çoğunlukla oyunun bu şekilde nasıl tasarlanabileceği açısından.
Nesne yönelimli programlama kullanmadan bir oyun tasarlamayı hayal edemiyorum, çünkü bir oyun programının nasıl tasarlanacağına dair tüm anlayışım OOP'ye dayanıyor.
Sormak istiyorum: Bugün, yukarıda tarif ettiğim gibi benzer şekilde OOP kullanılarak programlanmayan oyunlar var mı? Geliştirme sürecinde OOP'u temel faktör olarak kullanmayan 'professionl' oyunlar var mı?
Eğer öyleyse, bana, örneğin, bir tank ve N sayıda füze arasındaki çarpışma tespitinin OOP olmadan nasıl uygulanabileceği hakkında bir fikir verebilir misiniz?