Hey merhaba ziyaretçi bize destek olmak ister misin ? Hemen Kayıt Ol Seni hiç sıkmadan kayıt edeceğiz endişelenmek bize destek olduğun için teşekkürler.
Yaklaşık 4 - 4.5 senelik bir game maker geçmişim var az buçuk neyin ne olduğunu nasıl çalıştığını biliyorum.. Fakat şimdi Unity oyun motoruna geçtim, Game Maker de takıldığınız yapamadığınız veyahut merak ettiğiniz birşeyi rahatlıkla sorabilirsiniz, yardımcı olurum.
Ben bir quiz oyunu tasarlıyorum fakat cevap butonları her bölümde değişmesi gerekiyor.
Takıldığım konu şöyle; ben her soru yani bölüm için yeni bir Scene mi açmalıyım, yoksa her bölüm için yeni bir canvas açıp, hepsini gizleyip sadece geçerli bölümün canvasını mı görünür yapayım ?
Bir süredir yapmayı planladığım oyunu yapmaya sonunda başladım. Oyunun hikayesi aklımda ve yavaş yavaş vakit buldukça yapıyorum. Lütfen Önerilerinizi belirtmekden çekinmeyin. Ayrıca;
Patreon Hesabım --> Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!
v 0.2.0 Dev #4 Yayınlandı:
Versiyon notları;
- Ayarlar eklendi
- Fps sayacı eklendi
- Sis eklendi
- Zombi animasyonları ve reaksiyonları geliştirildi. Ayrıca zombi ai geliştirildi pathfinder eklendir.
- Grafik işlemleri geliştirildi. Artık 3 kat daha fazla peformansla daha fazla fps alınabiliyor.
v 0.1.3 Dev #3 Yayınlandı:
Versiyon notları;
-Temel zombi yapay zekası eklendi
- Yeni itemler eklendi(bıçak, elfeneri, ip vs)
- Yeni animasyonlar eklendi (silah değiştirme anisayonu idle aniamsyonu vs)
- Yeni efectler( Kan efecti vs.)
- İtem drop sistemi eklendi(zombilerden item çıkıyor öldüklerinde)
- Bazı görsel buglar fixlendi.
-Görsel performans arttırıldı.
v 0.1.1 Dev #2 Yayınlandı:
Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!
---*** v 0.1.1 Dev #2 Notları ***---
- Grafikler geliştirildi
- Ok ve Yay sistemi eklendi
- Temel tabanca ve efektleri eklendi
- Yeni itemler eklendi(Su, First aid kit vb.)
- Güneş ışığı geliştirildi
- Bazı buglar fixlendi
Arkadaşlar yeni geliştirmeye başlamış olduğum oyunun ilk gelişim videosu:
Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!
v 0.1A [Dev #1] Notları:
Özellikler:
- Crafting Sistemi
- Temel İnşaat Sistemi
- Kesilebilir Ağaçlar
- Toplanabilir itemler
- Envanter Sistemi
- Temel Animasyonlar
-------------*** v 0.1.1 Planları ***----------------
- Tabanca ve Ok-Yay Sistemi Animasyonları ve Ses efektleri eklenecektir.
- Crafting Sistemi geliştirilecektir.
- Building sistemi geliştirilecektir(Socket building sistemini yapmayı düşünüyorum)
-Bazı grafik iyileştirmeleri
Arkadaşlar herkese merhaba forumu bir süredir takip ediyorum güzel bir forum ancak biraz aktiflik sorunu var. Artık yaz da geldi ve forumun yeterince aktif olacağını düşünüyorum. İyi forumlar.
merhabalar oyunda z ekseninde koşan karakterim ekrana dokununca x ekseninde sağ tekrar dokununca tersi olan x ekseninde sol gidebilmesi için hangi kodu kullanabilirim.
Forum hayırlı olsun 2 gündür unitye başladım şuanki amacım arabayı haraket ettirmek whell colliderleri arabayı ayakta tutacak colliderleri ayarladım kodları yazdım colliderler sağ sol ileri geri haraketi yapıyor ama arabada hiç bir değişiklik olmuyor bir türlü çözemedim yardımcı olursanız sevinirim.
KODLAR : Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!
Çizim Ve Araba Modeli ; Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!
Epey bir süredir forumda aktif değilim , çeşitli sağlık problemlerinden dolayı ne video ( Age of Empires tarzı strateji oyun serisi devamını) ne de yazı paylaşabildim.Yavaş yavaş bu eksikliği gidermek adına tekrardan yazı başta olmak üzere çeşitli paylaşımlara başlayacağım.
Bu konuda C# için ileri derecede programlama bilgisine sahip olmak isteyenlere hem bir yol göstermek maksadıyla hemde oyun performansı açısından bir kod standardı yakalayabilmeniz adına bir takım konulardan bahsedeceğim.Bunu bir rehber niteliğinde düşünebilirsiniz . Bu rehberden faydalanabilmeniz için öncelikle temel olarak C# öğrenmeniz ve ardından nesne yönelimli bir programlama dili olduğunu bilerek sınıf ( class ) , nesne ( object ) , fonksiyon ( function )ve yapı ( struct ) gibi kavramlara hakim olmanız beklenmektedir.Bu kavramları ve diğer nesne yönelimi için geliştirilmiş kavramları bildiğinizde hem daha anlamlı hemde daha iyi performans veren kodlar yazacağınızı kesinlikle söyleyebilirim . "Peki bunun Unity ile ne ilişkisi var ?" diye bir soru sorabilirsiniz . Unity oyun motoru temelde ;
- Unity Engine - Unity Editor
adında iki ana sınıftan türer.Bu iki ana sınıfta çeşitli fonksiyonlar , sınıflar , özellikler ve yapılar barındırır.Bunların ilişkilerini anlayabilmek için nesne yönelimini bilmek ve bahsettiğim kavramları anlayabiliyor , ne amaçla varolduklarını muhakeme edebilmiş olmak gerekiyor.Unity'nin kendi scripting reference ' ı bu ilişkileri anlayabilmek ; fonksiyonların ve sınıfların kullanımlarını açıklıyabilmek için oluşturulmuş bir klavuzdur.Buradaki ilişkileri ve kullanımları anlayan bir kişinin aklındaki herhangi bir fikri icra etmede problem yaşaması söz konusu değildir.
Gelelim bir tık yukarıya ...
Design Patterns ( dizayn paternleri ,tasarım örüntüleri ) : Patern kavramı [1. yapılacak herhangi bir şey için model , örnek, 2. izlenecek misal , izlenecek örnek ] anlamlarına gelmektedir.Esasen paternler kullanılarak , sorunlar herkes tarafından bilinen standart yöntemlerle daha kolay biçimde çözümlenir.Tipik bir sorunla karşılaşıldığında ( mesela genelde verilen örnek , aynı sınıfa ait bir nesnenin hep aynı referansı kullanarak sadece bir kez yapılmak istenmesi )bunu uygun olan modeli -önceden çözümlenmiş yöntemle- kullanarak çözebilir.Bu şekilde Amerikayı yeniden keşfedip , tekerleği tekrardan bulmayız. Mesela az evvel verdiğimiz tipik sorun için çözüm modellenmiş ve buna Singleton denmiştir. Design patternleri oldukça geniş bir konudur ve bunları kategorize etme ihtiyacı duyulmuş.Dolayısıyla GoF ( Gang of four ) Paternleri[1994 yılında , Gang of Four (dörtlü çete) olarak tanınan "Erich Gamma", "Richard Helm", "Ralph Johnson" ve "John Vlissides" isimli yazarlar "Design Patterns: Elements of Reusable Object-Oriented Software" adlı kitabı yazdılar ve bu en yaygın olarak kullanılan 23 deseni en çok kullanılan isimleriyle bu kitapta topladılar] , Refactoring Paternleri , MVC , Observer gibi gruplamalar meydana gelmiş oldu.Bu gruplamaya Pattern Kümeleri ( Cluster'ları ) denir ayrıca . Yukarıdaki tipik sorunu gerçekleyip Unity için bir örnek vermemiz gerekirse . Oyunun UI larını scriptle oluşturuyorsak , her seferinde ayrı bir ui oluşturamayacağımıza göre ui nesnesini bir kere oluştururuz ve bu oluşum olmadan önce içereceği butonları veya diğer özellikleri belirleriz.Bu şekilde temeldeki bir ui 'yı instantiate ederken veya ( instance oluştururken ) defalarca farklı obje oluşturmak yerine bir gerek instance ederiz her tıklamadan ve panelin içereceği butonları resimleri özellik olarak ekleriz.
yazının devamında idiom ve anti-patternlerden bahsedeceğiz.