Oyunun ana işlevselliği, merkezi yazılım bileşeni - gelişimini basitleştiren ve onu temel teknolojilerle donatan oyun motoru tarafından sağlanır. Bir oyun oluşturmak için oyun motorlarının kendilerinin neyden yapıldığını anlamanız gerekir.
Talimatlar
Aşama 1
Lütfen kesinlikle herhangi bir oyunun motorunun birçok, bazen bağımsız parçadan oluştuğunu unutmayın. Buna ana menü, oyun arayüzü, seviye yükleme, fizik modeli, çarpışma kontrolü ve daha fazlası dahildir. Bazı bölümler yalnızca herhangi bir tür için gereklidir. Örneğin, bir deniz veya havacılık stimülatöründe, bir hava durumu modülüne ihtiyaç duyulur ve önemlidir, ancak gerçek zamanlı bir stratejide ya hiç gerekli değildir ya da ikincil öneme sahiptir. Veya örneğin, kesinlikle bir futbol uyarıcısına ihtiyaç duymayan bir çekim modülü. Bu tür gerekli parçalardan bir bilgisayar oyunu monte edilecektir.
Adım 2
Delphi programlama dilini kullanın, özellikle bu alandaki ilk adımlarınızı atıyorsanız. Delphi, tam üç boyutluluk ve modern grafiklerle her türden tam teşekküllü modern bir bilgisayar oyunu yaratabilecek kadar basit ve esnek bir Object Pascal geliştirme ortamıdır. Aslında, geliştirme ortamı her özel programcı için bir zevk meselesidir. Örneğin, MSVC ++, Delphi'den farklı olarak daha hızlı kod üretir, ancak Delphi derleme hızı onlarca, hatta yüzlerce kat daha hızlıdır. Ayrıca kullanıcı dostu bir arayüz ve hatayı içeren kod satırının doğru göstergesi.
Aşama 3
İlkel bir grafik motoru örneğini düşünün. Henüz çoklu kullanım, referans sayaçları, akıllı işaretçiler, kaynak öncelikleri ve hatta zaten gereksiz hale gelen bir yapıyı boşaltma yeteneğine sahip değil. Ancak mevcut yetenekler basit, karmaşık olmayan bir oyun yaratmak için oldukça yeterli. Ve başlangıç olarak, bu çok fazla.
4. Adım
Motora, başlatma kodunu kendi içinde tamamen gizlemesini ve ayrıca motorun gölgelendiricileri ve dokuları yüklemesini sağlayabilirsiniz. Ve başlangıçta bir LostDevice meydana gelirse, gerekli verileri kendisi geri yükleyecektir. Ayrıca, tüm kaynakları boşaltabilmeniz ve tüm çalışmaları tek bir işlevle grafiklerle tamamlamanız da istenir.