Unity'de Korku Oyunu Nasıl Oluşturulur

Korku oyunları, kıyamet sonrası virüs salgını 3 boyutlu aksiyon nişancı oyunundan pikselli estetiğine sahip daha basit 2D platform oyununa kadar pek çok şekil ve biçimde gelir.

Dünyanın dört bir yanından geliştiriciler, oyuncuların dikkatini çekecek ve tarih'te iz bırakacak bir sonraki büyük korku oyununu yaratmak için can atıyor, ancak her hedefte olduğu gibi, bu da zorlu değil.

Bu makalede, iyi korku oyunlarından örnekleri ve Unity'te nasıl prototip oluşturulacağını göstereceğim.

Hadi başlayalım!

Örnek 1: Ölümcül Deney

Resident Evil serisinin ilk oyunu (1996'da piyasaya sürüldü) korku türü üzerinde gerçekten büyük bir etki yarattı.

Resident Evil, korku türünün vazgeçilmezi haline geldi.

1996'da piyasaya sürülen oyun klasik formülü takip ediyor: Oyuncuyu kapalı bir alana, sınırlı miktarda kaynakla (cephane) düşmanla (bu durumda zombiler) yüz yüze gelecek şekilde, savaşma veya kaçma seçeneğiyle yerleştirin. düşman. Bazı durumlarda düşmandan kaçmak bir seçenek değildir; bu durumda oyuncunun sadece zombilerle değil diğer mutasyona uğramış canavarlarla da savaşması gerekir.

Oyunlar, bir oyuncunun hayatta kalması ve enfeksiyonlu bölgeden kaçmasıyla sona eriyor, ancak savaş, bir devam filminin önünü açmaktan çok uzak.

Oyun, tam gelişmiş aksiyondan ziyade kaçmayı vurguluyor.

Örnek 2: Uzaylı: İzolasyon

Uzaylı İzolasyonu Ekran Görüntüsü

Ana kahraman bir ekiple birlikte bir uzay istasyonuna gelir, ancak istasyonun hasarlı olduğunu ve iletişiminin çevrimdışı olduğunu görür.

Bazı koşullar nedeniyle, ana kahraman mürettebatın geri kalanından ayrılır ve geminin, insanları avlayan ve kendi türlerinden daha fazlasını üretmek için onları konakçı olarak kullanan akıllı ama çok tehlikeli uzaylı yaratıklar tarafından istila edildiğini keşfeder ( kuluçka süresi bittiğinde konakçının kaçınılmaz olarak ölmesi).

Ancak kahramanın yüzleşmesi gereken tek düşman uzaylılar değil. Daha sonra, sistemdeki bir arıza nedeniyle mürettebata yardım etmesi gereken androidlere artık hayatta kalanları katletme talimatı verildiği keşfedildi.

Alien Isolation Android Ekran Görüntüsü

Oyun, düşmanlarla doğrudan savaşmak yerine kaçmayı vurguluyor çünkü oyuncu uzaylılar ve androidler tarafından sayıca üstün ve güçsüz durumda.

Oyun, ana kahramanın istasyonu yok etmesi ve ardından kaçış gemisinde kalan uzaylı yaratığa karşı son bir savaş yapmasıyla sona erer.

Formül

Pek çok korku oyunu aynı formülü takip eder: Oyuncuyu, sayıca kendisinden çok daha fazla (veya daha güçlü) olan düşmanların bulunduğu dar ve kapalı bir alana yerleştirin. Temel olarak, olasılıkları oyuncuya karşı istifleyin, ancak yine de oyuncuya içinde bulundukları durumu atlatmaları için gereken araçları verin.

Oyun seviyesindeki tasarıma gelince, renkler çoğunlukla kasvetli ve koyu. Oyuncunun sırf o ortamda bulunarak bile kendini gergin hissetmesi gerekir.

Nefsi müdafaa için mevcut olan eşyalar çok güçlü olmamalıdır ancak aynı zamanda seviyeyi geçmek için yeterli korumayı da sağlamalıdır.

Oyunun Prototiplenmesi Unity

Unity Oyun Motoru

Unity Orada ne tür oyunların yapılabileceği söz konusu olduğunda çok yönlüdür.

Unity konusunda çok yetenekli olmasanız bile, prototip oluşturma sürecini basitleştirecek birçok çevrimiçi kaynak bulunmaktadır.

Kullanıma hazır model ve dokuları bulabileceğiniz yerlerden biri de Unity Asset Store'dur. Binlerce 3D model, komut dosyası, doku, şablon ve daha fazlasını içerir.

Ana Kahramanı Tanımlayın

Ana kahraman, hikayenize bağlı olarak erkek ya da kadın olabilir (veya gerekirse birden fazla kahramana sahip olabilir).

Prototip oluşturmadan bahsettiğimiz için henüz orijinallik konusunda endişelenmenize gerek yok, dolayısıyla prototipinizde kullanabileceğiniz modelleri bulmak için Asset Store komutunu kullanabilirsiniz.

Bir kahraman için örnek: Kıyamet sonrası hayatta kalma karakteri

Kıyamet sonrası hayatta kalma karakteri

Düşmanı Tanımlayın

Düşmanlar, ana kahramanın savaşmak veya kaçmak zorunda kalacağı varlıklardır. Zombi sürülerinden tek ama son derece akıllı canavar yaratığa kadar her şey olabilir.

Düşman için örnek: Mutant2

Mutant Uzaylı

Oyun Seviyesini Tasarlayın

Kahramanınıza ve düşmanınıza bağlı olarak seviye, sıkı kapalı bir alandan (örneğin hastane) daha açık dünya ortamına (örneğin şehir sokakları veya karanlık orman) kadar herhangi bir şey olabilir.

Oyuncunun düşmandan kaçabilmesi veya savaşmaktan başka seçeneği kalmaması için yeterli alana sahip olduğundan emin olun.

Doğru seviye stilini seçmenin oyuncunun oyuna dahil olması üzerinde büyük etkisi vardır.

Oyun seviyesi örneği: Hospital Horror Pack

Terkedilmiş Hastane Paketi

İşe başlamak

Gördüğünüz gibi Unity's Asset Store prototip oluşturma sürecini hızlandırmanıza yardımcı olacak pek çok ücretsiz kaynağa sahiptir.

Fikri prototiplemeyi ve test etmeyi bitirdikten sonra, çalışmaya başlamanın ve tam bir oyun yapmaya başlamanın zamanı geldi.

Beceri setinize bağlı olarak tüm işi (3D modelleme, programlama, seviye tasarımı, ses vb.) kendiniz yapamayabilirsiniz. Bunun için çeşitli çözümleriniz var: Ya sizin gibi düşünen geliştiricilerden yardım isteyin ya da oyun geliştirmeyi kendiniz öğrenin.

Profesyonel Unity Geliştiricileri İşe Alın

Geliştirme sürecini hızlandırmanıza yardımcı olacak profesyonel hizmetlere başvurmanızda yanlış bir şey yok.

Dünyanın her yerinden profesyonel Unity geliştiricileri işe alın. En iyi eşleşmeyi bulmak için derecelendirmelerini ve geçmiş teslimatlarını incelediğinizden emin olun.

Oyun Geliştirmeyi Öğrenin

Oyun geliştirmeyi öğrenirken birçok çevrimiçi kaynak size çok yardımcı olacaktır.

Unity A'dan Z'ye oyun geliştirmeyi öğrenmenize yardımcı olacak eksiksiz bir kurs sunuyor.

Kurs Kılıçlar ve Kürekler olarak adlandırılır ve oyun geliştirmenin tüm yönlerini (sanat tasarımı, programlama, ses) öğretir.

Önerilen Makaleler
Unity'de Hafif Kurabiyeler Nasıl Yapılır?
Unity'de Partikül Sistemi ile Boyama Nasıl Yapılır?
Unity için Ana Menü Eğitimi
Unity Projeniz için Doğru Kılıç Modellerini Seçmek
Unity Oyunlarına Zombi Nasıl Eklenir?
Unity'de Prototipleme için Yer Tutucu Dokuların Gücü
Modüler Avlu - Sanal Ortamlar için Sağlam Bir Temel