Bir Tasarımcının Fizik Hakkında Bilmesi Gerekenler

Angel Studios’ta oyun tasarım direktörü olarak çalıştığım yıllar boyunca, bir veya birkaç ürünümüzde fizikle uğraşmak zorunda kalmadığım bir gün olmadı. Etkileyici fizik demoları her zaman kontrat almak için Angel Studios biletlerinden biri olmuştur, bu yüzden oyunlarımızda bazılarının olması gerekiyordu. Ve aslında, oyunlarımızda çok fazla fizik vardı: sürüş fiziğinden bez bebeklere, istifleme ile çarpışmalara ve daha fazlasına kadar, tüm spektrum kapsandı. Hepsi, oyunlarımızın kalabalığın geri kalanından farklı görünmesine ve hissettirilmesine yardımcı oldu. Bu ve oyunlarımızın oynanabilir ve eğlenceli kalması için fiziği evcilleştirme yeteneğimiz. Bu yazıda, bilmeniz gereken bazı temel bilgilerle bir tasarımcının bakış açısından fiziği nasıl ayarlayacağınızı açıklamaya ve kaçınmanız gereken bazı klasik tuzaklarla bitirmeye çalışacağım. Ama önce fiziğe bir oyun tasarımcısı olarak mı yaklaşıyorsun? Bir Uygulamalı Yaklaşım Fiziği, bir oyunun farklı görünmesini ve hissettirilmesini sağlayabilir. Darbelere, araç kontrollerine şok edici gerçekçilik getirebilir ve bir oyuncunun eyleminin ürettiği kritik tepkileri gerçekten artırabilirler. Fizik, bir oyunu gerçeğe dönüştürmeye yardımcı olabilir. Ancak nihai amaç, bu gerçekliği geliştirmektir. Doğru yaparsanız, oyunculara benzersiz duyumlar verecek ve onlara daha önce hiç yaşamadıkları şeyleri göstereceksiniz. Maalesef bunun bir bedeli var. Fizik, çok fazla CPU zamanı alabilir ve bir oyunu oynamayı eğlenceli kılmak için çok fazla ayar gerektirir. Kötü ayarlanmış fizik bir felaket olabilir: Bir araç kontrol edilmesi imkansız hale gelebilir, nesneler oyuncunun yoluna çıkabilir, işler yolunda gitmeyebilir ve oyunu eğlenceli hale getirmesi gereken şey hayal kırıklığı yaratır. Bir oyun tasarımcısı olarak, oyunun eğlencesinden siz sorumlusunuz, bu nedenle fiziğin doğru şekilde ayarlandığından ve yalnızca bir programcının hevesine bırakılmadığından emin olmak sizin görevinizdir. Fiziği tasarlayan ve ayarlayan bir rol oynamazsanız, oyununuz ayardan mutsuz, daha erken öğrenmiş olmayı dilerken (pişmanlık olarak da adlandırılır) sizinle birlikte gelebilir ve yapabileceğiniz eğlenceli şeyleri keşfetmek için birçok fırsatı kaçırırsınız. fizikle yaptım. İyi sonuçlar elde etmeden önce ellerinizi kirletmeniz ve birçok değişkeni birçok kez ayarlamanız gerekecek. Bunun başka yolu yok. Ayrıca, bir oyun tasarımcısıysanız, kontrolleriniz ve kameralarınız için zaten birçok değişkeni ayarlamanız gerekiyor. Ancak oraya varmadan önce fiziğin arkasındaki teoriyi öğrenmeniz gerekiyor. Ne hakkında konuşuyorlar? Bir oyun tasarımcısı olarak, ekibinizle oturup konuşmak ve tüm ekip üyeleri arasında bir iletişim akışı oluşturmak da sizin görevinizdir. Genelde konuşmayı sen yaparsın. Dinliyorsunuz, evet, ama aynı zamanda birçok insana birçok şeyi açıklamanız gerekiyor. Peki, bu sefer dinleme ve iyi dinleme sırası sizde! Tasarımcının fiziğin dilinden anlaması, gerçek durum senaryolarında sınırlarını anlaması, neyin mümkün olup olmadığını anlamanız için önemlidir. Ancak o zaman, saatlerce süren sorgulama ve çizimlerden sonra (bir fizik programcısı ile otururken kağıt ve kalem en iyi arkadaşlarınızdır) bu canavarı nasıl kontrol edebileceğinizi ve istediğiniz gibi davranmasını nasıl sağlayabileceğinizi kavramaya başlayacaksınız. Tekrar tekrar soru sormakta sorun yok. Oyun tasarımcınızın egosunu alıp kapıdan dışarı atmanın zamanı geldi. Bir şeyi anlamadıysanız, doğru anlayana kadar tekrar sorun ve her şey çok net olmalıdır. Aptal görünebilirsin, orası kesin, ama açıklanamayan hiçbir şey bırakamazsın. Bir şeyleri düzeltmeye başlamayı ve oyununuzda neler olduğunu anlamayı planlıyorsanız, fizikçinin ne anlama geldiğini anlamak çok önemlidir. Ayrıca ikinizin de bu “özel durumlar” olaylarını çözen çözümler üzerinde çalışmanıza izin verecektir. Bilirsiniz, bu bir oyun ve bazen fiziğin şunu ya da bunu yapmasını istemezsiniz. Ne hakkında konuştuğunuzu bilmiyorsanız, fizik bilgisine sahipseniz, programlayıcınızı işlerin yürümesi için kodu değiştirmeye ikna edemezsiniz. Sonuçta, o gerçek olmasını istiyor ama sen gerçekten EĞLENCELİ olmasını istiyorsun. Programcınızla konuşmaya başlamadan önce (Evet, yapmalısınız!), burada oyun fiziği hakkında anlaşılması çok basit bir bilgi ve oyununuzu eğlenceye ayarlamanıza yardımcı olacak bazı temel teknikler var. Ağırlık Merkezi Ağırlık merkezi fizikte çok önemli bir parametredir. Nesnenizin kendisine uygulanan kuvvetlere nasıl tepki vereceğini belirleyecektir. Ağırlık merkezi, bir nesnenin kütle merkezindedir (kütle merkezi, ağırlık merkezinin başka bir adıdır), nesnenin muhtemelen dengede olacağı yerdedir. Bir nesnenin ağırlık merkezinin konumunu hareket ettirirseniz, davranışını önemli ölçüde değiştirirsiniz: Uzun bir nesnenin ağırlık merkezi çok aşağıdaysa, çok kararlı ve yuvarlanması zor olacaktır. Yine de oraya yerleştirilirse, nesne çok kolay yuvarlanır. Bir arabanın güzel driftler yapmasını veya biraz dönüşler yapmasını istiyorsanız, ağırlık merkezinizi hareket ettirin. Bunu yaptığınızda çok farklı sürüş hisleri elde edeceksiniz. Kontrol, Her Şey Kontrole Dair Oyunlardaki fizik, kuvvetler ve dürtülerle ilgilidir (kuvvet sürekli bir dürtüdür). Fiziksel tabanlı bir nesneyi, ona 3B uzayda bir konum vererek hareket ettiremezsiniz. Döndürmek için itmeniz veya bir tork uygulamanız gerekir. Ayrıca, nesne ne kadar ağırsa, onu hareket ettirmek için uygulamanız gereken kuvvet veya itki de o kadar güçlü olur (nesnenizin ve çarpıştığınız nesnelerin düşük sürtünmeli olması dışında…). Bazı fizik motorları, x, y ve z koordinatlarını belirlemenize izin verir ve nesnenizi oraya getirmek için gereken kuvvetleri hesaplamaya çalışır, ancak yine de bir yaklaşım olacaktır. Tüm bu güçleri kontrol etmek ve işlerin çok çılgına dönmesini önlemek için (bir cismin her yerde dönmesi, bir arabanın dönüşlerde çok kolay düşmesi gibi) size yardımcı olabilecek bir arkadaşınız var. Ve bu arkadaşa sönümleme denir. Bu senin Tylenol’ün, kurtarıcın — sihirli kelime. Oyun fiziğinizde işleri kontrolden çıkarırsanız, programlayıcınıza gidin ve sihirli kelimeyi söyleyin. Ne hakkında konuştuğunu bilecektir. Ayrıca, işler çok yavaş, durgun, pürüzsüz, kontrollü hissettiğinde nemlendirmeyi de sormalısınız. O zaman, muhtemelen sönümlemeyi zaten kodlamıştır ve akordu kendisi yapmıştır. Bu ayar parametrelerini açığa çıkarın ve onlarla oynayın.

About admin

Check Also

Overwatch’ın McCree’si, adaşı Blizzard’dan kovulduktan sonra adını değiştirecek

Eski bir Blizzard çalışanının adını taşıyan Overwatch kovboy kahramanı McCree, yakında adını değiştirecek. Onun adaşı, …

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

wordpress tema