Ana içeriğe atla

Kayıtlar

Unity Level Kilit Sistemi Oluşturma

Sayın Okuyucu,     Oyunlarımızda bölümleri geçtikçe yeni bölümlerin açılması gerektiğini biliyoruz. Bu yazımızda "Level Kilit Sistemi" nasıl yapılır ondan bahsedeceğim.     İlk olarak Unity de basit bir oyun oluşturalım Önceki yazımda bahsettiğim Asset Forge programı ile basit bir 3 boyutlu oyun sahnesi oluşturdum. Bu sahnede bir yol olacak ve aşağıdaki araç yoldan ilerleyip "finish" e ulaşınca bölüm bitirilecek. Oluşturduğum assetleri "FBX" formatında export ediyorum ve Unity sahnesine alıyorum.  Ardından basit bir ana menu ve level paneli oluşturdum. Level kilit sistemi yapabilmemiz için bir script oluşturup yukarıdaki "level" butonlarımıza atayacağız. Bu arada sahneleri "1", "2", "3" olarak isimlendirilmesi gerekmektedir. Ana menu sahnesini istediğiniz gibi isimlendirebilirsiniz. Level butonlarını obje isimlerini de "1", "2", "3" olarak isimlendirmemiz gerekiyor, çünkü yazdığımız kodl...

Unity C# Eğitim Notları

Sayın Okuyucu,      Unity oyun motorunu kullanıyorsanız biraz da C# programlama dilini bilmeniz gerekmektedir. Bugün C# öğrenirken hazırladığım eğitim notlarımı sizlerle paylaşmak istiyorum.     Hazırladığım eğitim notlarını içeriği; BAZI TANIMLAR . 1 KLAVYE VE FARE’ DEN KOMUT GİRME . 3 PREFAB OLUŞTURMA .. 4 DEĞİŞKENLER . 5 PUBLIC VE SERIALIZED DEĞİŞKENLERİ 6 GET COMPONENT METODU .. 7 KOD İLE OBJE RENGİ DEĞİŞTİRME . 8 BİR OBJEYİ DİĞER OBJE ETRAFINDA DÖNDÜRME . 11 COLLİDER VE TRİGGER . 16 KAMERANIN OBJEYİ TAKİBİ 25 HAREKET KODLARI 26 PUAN HESAPLAMA KODLARI 27 NESNEYİ MENTEŞEDEN DÖNDÜRME KODLARI 28 ZIPLAMA KODLARI 29 FPS KONTROL VE HAREKET . 30 GAME OBJECT ACTIVE VEYA DEACTIVE YAPMA .. 32 IENUMERATOR METODU KULLANIMI 32     Bu eğitim notlarının çok işinize yarayacağını düşünüyorum. Buraya tıklayarak indirebilirsiniz.     Daha fazla Unity, ASO, eğitim ve diğer şeyler için takipte kalın.

Oyun Geliştiriciler için Hızlı Araçlar

Sayın Okuyucu,      Sizde bağımsız oyun geliştiriciyseniz, eminim zamanınız çok değerlidir. Her şeyi çok hızlı ve en dikkat çekici şekilde yapmanız gerekmektedir. İşte bu yazıda bize zaman kazandıracak bazı araçlardan bahsedeceğim. 3D MODEL HAZIRLAMA     3D model için en elverişli ve ücretsiz araç şüphesiz Blender 3D' dir. Öğrenmesi ve kullanması oldukça basit ve size profesyonel bir yazılımdır.            Tabi Blender ile tüm modelleri ve kaplamaları teker teker oluşturmanız gerekmektedir. Bu yüzden size sürükle bırak yöntemiyle low-poly harika modeller oluşturabileceğiniz bir araçtan bahsedeceğim, Asset Forge. Ancak malesef kullanmak için 20$ ödeyip satınalmanız gerekmektedir. Peki parasının hakkını veriyor mu? Gerçekten veriyor. Low-poly objeler oluşturacaksanız size oldukça zaman kazandıracaktır. Hatta bir şehri dakikalar içinde oluşturabilirsiniz. Buraya tıklayarak keşfedebilirsiniz. ARKAPLANLAR HAZIRLAMA     Öz...

AA Crazy Arrow Shooter Yeni Sürüm

Sayın Okuyucu,      İlk oyunumuz olan AA Crazy Arrow Shooter mobil oyunu, şimdi yep yeni haliyle karşınızda. Hemen burayı tıklayarak keşfedebilirsiniz. 

Bu Makaleyi Yapay Zeka Oluşturdu

Sayın Okuyucu,      Bugün yapay zekadan benim için blog makalesi oluşturmasını istedim. İlk başta zorluk çıkarsa da yardımcı olmayı kabul etti. Bana javascript ile hesap makinesi kodlamasını istedim ve neler yaptı hep beraber bakalım. JavaScript ile bir hesap makinesi oluşturmak için aşağıdaki adımları izleyebilirsiniz: HTML kodunda bir form oluşturun ve form içinde gerekli giriş alanlarını (örneğin, 2 sayı ve bir işlem seçeneği) ekleyin. JavaScript kodunu kullanarak form alanlarından değerleri alın. Kullanıcının seçtiği işlemi gerçekleştirmek için JavaScript kodunda bir switch/case yapısı kullanın. İşlem sonucunu ekrana yazdırmak için JavaScript kodunda bir HTML elementi (örneğin, p tag) kullanın. Html dosyasını tarayıcıda çalıştırarak hesap makinesi çalışır hale getirebilirsiniz. Aşağıda bir örnek kod parçası veriyorum: <html>   <head>     <title>Simple Calculator</title>   </head>   <body>     <f...

Unity Gradle Build failed hatası ve Çözümü

Sayın Okuyucu, Unity' de Android için build alırken "Gradle Build Failed" hatası veriyor olabilir, muhtemelen bu işe yeni başlamış ve bu hatayı almış olabilirsiniz.  Bildirim penceresinde konsola bakın dediği için hemen konsola bakıyoruz. Tabi ilk etapta "Preferences - External tools" altında SDK, JDK, NDK ve diğerlerinin dosya yolu doğru ve seçili olduğundan emin olun. Bizim karşılaştığımız bu hatanın nedeni, proje dosyalarımızın bulunduğu konumda ASCII ya uymayan bir karakter bulunmasından kaynaklanmaktadır. Yukarıdaki resimde dosya yolunda "Masaüstü" kelimesi "ü" karakterini içermektedir. Özet olarak, dosya yolunda yer alan kısımlar asla türkçe karakter içermemelidir. Çözüm için proje dosyanızı direkt olarak "C:" sürücüsüne atabilirsiniz. Daha sonra tekrar build aldığınızda işlem sorunsuz olarak tamamlanacaktır.

Play Store ASO Çalışması Güncel Sonuçları

Sayın Okuyucu, İlk yaptığım mobil oyun için kendi çapımda bir ASO çalışması yapmıştım. Aşağıdaki makalelerimde geçmişten bugüne kadar neler yaptığımı takip edebilirsiniz. Canlı ASO çalışması: Uygulama başlığı ve ikon ASO çalışması yaptık, peki sonuçlar? ASO Süreci Son Durum Canlı ASO çalışması: Uygulama açıklamaları ve tanıtım görselleri ASO süreci öyle bir şey ki yaptım oldu diyemezsiniz, olmaz. Sürekli yeni şeyler denersiniz, farklı stratejiler geliştirirsiniz, tabi en sıkıcı kısmı Google nin robotlarına da biraz zaman vermeniz gerekiyor. Ancak sabırlı olursanız başarabileceğiniz bir şey. Şimdi size yaptığım ASO sürecinde neleri başardım, neleri başaramadım açıklayacağım. Uygulama Başlığı      Önce: AA World Tour      Sonra: Crazy Arrow Shooting Game     Güncel: AA Crazy Arrow Shooter Game Kısa Açıklama     Önce:  Play now a funny version of the "AA" arrow shooting game     Güncel:  Funny Version of the "AA" Arrow S...