Bir Yazılım Motoru Nedir?
Bir yazılım motoru olan bir bilgisayar programı ya da
yazılım büyük bir parça için çekirdek temel olarak hizmet eden bir bilgisayar
programı, bir parçasıdır. Bu terim genellikle oyun geliştirilmesinde
kullanılır. Burada genellikle bir grafik motoru veya bir video hayvan destek kredisioyununun geri kalanının geliştirildiği bir
oyun motoruna atıfta bulunur . Bu terim diğer yazılım geliştirme alanlarında da
kullanılabilse de , belirli anlamlar söz konusu durumlarda daha belirsiz
olabilir. Bir yazılım motoru, onu kullanan bir şirket tarafından
geliştirilebilir veya başka bir şirket tarafından geliştirilebilir ve daha
sonra başka geliştiricilere lisanslanabilir.
Bilgisayar yazılımı geliştirme genel bağlamında
kullanıldığında , bir yazılım motoru genellikle belirli bir programın çekirdek
öğelerini ifade eder. Bu genellikle, kullanıcı arabirimi (UI) ve çekirdek
motorun kendisine eklenen çok sayıda sanat varlığı gibi özellikleri içermez .
Örneğin bir işletim sistemi (OS) için yazılım motoru , dosya hiyerarşisini,
giriş ve çıkış yöntemlerini ve OS'nin diğer yazılım ve donanımlarla nasıl
iletişim kurduğunu belirleyen kaynak kod olabilir . Bununla birlikte, böyle bir
motorun tam içeriği programdan programa değişebilir.
Bilgisayar ve konsol oyunlarının geliştirilmesinde, bir
yazılım motoru genellikle bir oyunun grafik motorunu veya genel oyun motorunu
ifade eder. Oyunun grafik motoru, tipik olarak, oyuncular tarafından görülen
grafikleri düzgün bir şekilde oluşturmak için kullanılan yazılımdır. Bu
genellikle, diğer programlarda oluşturulan sanat varlıklarını kullanır ve daha
sonra oyun sırasında kullanmak için grafik motoruna aktarılır. Bir oyunun
grafikleri için bir yazılım motorunun kosgeb iş kurma kredisikullanılması,
görüntülemeyi daha kolay hale getirebilir ve ayrıca yazılım ve donanım
uyumluluğunu sağlama sürecini basitleştirebilir.
Oyun tasarımındaki bir yazılım motoru, oyunun çekirdeğini
oluşturan büyük bir program olan bir oyun motoruna da başvurabilir. Bu motor
genellikle oyun karakterleri için yapay zekânın (AI) nasıl ele alındığını, oyun
dünyasındaki fiziğin işleyişini ve hatta sanat varlıklarının girişi ve bir oyun
için bir UI yaratılması için araçlar sağlar. Bir oyun motoru kullanarak, içerik
oluşturucular, özellikle diziler için gelecekteki gelişimi çok daha
kolaylaştırabilirler. Bu tür yazılım motoru genellikle oyun geliştirmenin ilk
kısmı olarak yaratılır ve temel motoru kullanarak yeni oyunları daha hızlı ve
kolay bir şekilde geliştirmelerini sağlamak için başka şirketlere
lisanslanabilir.
Yorumlar
Yorum Gönder