Kayıtlar

Popüler Yayınımıza da Göz Atabilirsiniz

Unity Vector3 Nedir ? Özellikleri | TR

Resim
3 boyutlu uzay ortamında konumu veya vektörleri ifade etmek için kullanılır.  3 tane değere sahiptir ve bunlar 3 boyutlu ortamdaki x , y , z eksenlerini temsil eder. Örnek olarak Unity ekranımızda olan bir küp nesnesinin bir position değeri vardır ve bu aslında bir Vector3'dür ve oyunumuz içinde küpümüzün konumunu ifade eder. Ya da Rigidbody componentine sahip bir objemize yerçekimi etki ediyor ve bu kuvvet sonucu velocity ' değeri değişerek düşmeye başlıyor. Buradaki yerçekimi ( gravity ) bir kuvvet vektörüdür ve etki eden kuvvetin büyüklüğünü ve yönünü ifade eder. Aynı şekilde velocity ise bir hız vektörüdür , hızın yönünü ve büyüklüğünü ifade eder. Nasıl oluşturulur ?     Vector3 ( float x , float y , float z) biçimindedir.     Vector3 yeni_vektor = new Vector3 (0.5f , 2.7f , 3.6f);  Bir objenin konumunu güncelleyelim.      transfrom.position = yeni_vektor ; ya da şu şekilde      tranform.position = ...

Unity 2D Prediction System - Tahmin Sistemi

Resim
Mesela bir basketbol oyununuz var ve topu fırlatmadan önce , topun geçeceği konumları bilmek istiyorsunuz . Siz fareye basılı tuttukça topun geçeceği tüm konumlar gösterilsin ve bırakınca da fırlatılsın. İşte burada sizlerle github adresini paylaşacağım örnek uygulamamı test edebilir ve scripti kendi oyununuzda hiç zorlanmadan kullanabilirsiniz. Link :  https://github.com/RehaStudio/Unity-2d-Prediction-System Oyunuma nasıl uygularım ? Prediction System scriptini top objenize ekleyin. Rigi değişkenine Rigidbody'sini ekleyin. Prediction_Objects  bu değişken topun geçeceği yerleri belirleyecek olan objeyi seçin. speed Topunuzun hızı  space Tahmin noktaları arasındaki mesafe  Tek yapmanız gereken bu değerleri belirlemek başka yapmanız gereken bir şey yok. Bundan sonra topunuz geçeceği konumlar gösterilecek ve fareye bıraktığınızda fırlatılacak.

Unity ProBuilder Nedir ? Nasıl Kullanılır ?

Resim
Unity 2018 sürümü ile tanıtılanlar arasında olanlardan biri de ProBuilder idi. Bu asset ile hiçbir modelleme programına ihtiyaç duymadan direk Unity üzerinde bazı modeller oluşturup hatta oyununuz için çok güzel leveller tasarlayabiliyoruz.   Bence özellikle direk Unity üzerinde kullanılabilir bir yapı olması ve hemde modelleme programlarına göre çok daha anlaşılır basit bir yapıda olması iyi bir modelleme bilgisi olmayanlar için çok avantajlı olacaktır. Her ne kadar daha basit bir şekilde tasarlanıyor desek de gerçek bir modelleme programını yerini tutacağını söylemek çok zor.  Resimde görüldüğü gibi iç tasarımlı objeler de tasarlayabiliyor. Ayrıca oyunlarımızda sık kullanabileceğimiz kapı , merdiven gibi nesneler de hazır olarak sunuluyor. Sadece yapmamız gereken istediğimiz konuma yerleştirip , büyüklüğünü ayarlamak. Tasarladığımız objeler manuel olarak UV yöntemini kullanarak texturelerimiz istediğimiz şekilde ayarlayabiliyoruz. Tabi bu tasarladığımız ob...

Stack Oyunu Hazır Bitmiş Proje Kodları İndir

Resim
Unity ile geliştirmiş olduğumuz Stack Oyunun Proje kodlarını aşağıdaki linkten indirebilirsiniz. Nasıl yapıldığını öğrenmek içinde youtube üzerinden ücretsiz olarak izleyebilirsiniz. Projenin bitmiş hali:  https://yadi.sk/d/a35X-jonj-fHhw

Unity ile Nesnelerin Çarpışma Hızını Bulmak

Resim
Merhaba Herkese, Mesela bir bombamız var eğer duvara çok hızlı çarpıyorsa bu duvarın yok olmasını ama yavaş çarparsa hiçbir şey olmasını istemez isek bunu Unity üzerinde nasıl yapabiliriz? İlk olarak; objelerimizin çarpışmasını Unity üzerinde OnCollisionEnter (3d için) ,  OnCollisionEnter(2D için) algılıyorduk. Duvar nesnemizin scriptine gidip bu fonksiyonu yazıyoruz. Bu sayede çarpan nesneleri kod üzerinde algılayabiliriz. class Duvar : MonoBehaviour {       void OnCollisionEnter2D()      {      } } Evet Fonksiyonumuzu yazdık peki çarpan nesneyi nasıl anlayacağız. Onu ise parantez aralığına  Collision2D coll yazarak. Artık duvara nesnenin ismi coll.  class Duvar : MonoBehaviour {       void OnCollisionEnter2D( Collision2D coll)      {      } } Artık çarpma hızımızı algılayabiliriz. Bunun için  relativeVelocity vektörünü kullanacağız. class Duvar : Mono...

Nasıl Kendi Oyunumu Yaparım

Resim
Merhaba hepimizin hep kendi oyunumu yapayım bundan gelir elde edeyim gibi düşüncelerimiz vardır. Ama hiçbir zaman nereden başlayacağımızı bilemeyiz. Hiçbir bilgim yok nasıl yapacağım artık çok geç kaldım gibi düşünülebilir. Lakin bugün sizlere hiçbir bilginiz olmasa dahi sıfırdan nasıl oyun yapılır? İşte bunu Udemy üzerinde yayınlamış olduğum Oyun Geliştirici Olma : Unity C# kursu sayesinde sıfırdan kodlama öğrenerek bir Multiplayer oyun yapmaya kadar gösteriyorum. Sizleri yormadan anlaşılır bir şekilde anlatıyor ve sizlere alıştırmalar , egzersizler veriyor ve bilgilerimizi iyice öğrenmiş oluyoruz. Takıldığınız yerde ya da aklınıza takılan kısımlarda bana sorular soruyorsunuz ve bende sizlere yardımcı olarak sorularınızı cevaplandırıyorum.  Özel indirim sayesinde  sadece 24.99 ₺  ve memnun kalmadığınız takdirde 30 gün içinde geri iade edebiliyorsunuz. İndirim kuponu:   https://www.udemy.com/oyun-gelistiricisi-olma-kursu-unity/?couponCode=HY25UNITY

Unity İle FPS OYUN YAPIMI

Merhabalar herkese Unity ile FPS oyunu kısa bir süre sonra başlayacaktır. Önerilerinizi Şimdiden bekliyorum . Ben burayı zamanla dolduracağım. Uzun bir seri olacağını şimdiden söyleyebilirim. Bu yüzden önerilerinizi atmakta gecikmeyin. Candy Crush oyunu da kısa bir süre sonra başlayacaktır. Oyunda şuan olacak bazı önemli detaylar -Bomba koyma ve patlatma -Patlama Efekti -Duvara tırmanma animasyonu -Silah Değiştirme ve şarjör değiştirme animasyonu -Düşme Animasyonu

CANDY CRUSH SAGA Oyun Yapımı Ücretsiz İndir

Resim
Android platform üzerinde Candy crush saga benzeri oyun yapabilirsiniz , serimizi takip edin. Ayrıca oyunu yaptıktan sonra nasıl apk alacağınız bu site üzerinde mevcuttur. Sonraki Seri CANDY CRUSH SAGA Asset Dosyasının Linki :  https://devilsworkshop.itch.io/match-3-free-2d-sprites-game-art-and-ui   Thank you DevilsWork Dersimizin İlk Videosu: Bu seri Hakkında düşüncelerinizi ve sorunlarınızı yorum olarak atabilirsiniz.

C# Kodlama Dersleri -1- String Nedir?

Resim
Merhabalar herkese kodlama yapabilmek ve algoritma kurabilmek için öncelikle kodların, yapıların , değişkenleri vb.  her şeyin mantığının ne olduğunu kavramamız gerektiğini düşünüyorum. Belki ilerde bu yazılarım çok tutarsa sizlere sizlere her şeyin mantığını anlatmak için Youtube videoları çekebilirim. Öncelikle kodlamaya başlayanlar hemen hızlıca değişik kavramlar öğretilir ve daha sonra onlardan bu kodlama yapmaları beklenir. Ama ilk öncelikle ben sizlere bu kavramların ne olduğunu bunların ne işe yaradığını ve bunları nasıl kullanacağımızı anlatmak istiyorum ve belli bir aşamaya kadar hiçbir program yazmayacağız.  İlk dersimizi string kavramı ile başlatmak istedim. Birkaç önemli kavramı anlattıktan sonra ise ';' gibi işaretlerin öneminden bahsedeceğim. Hadi Dersimize Başlayalım Yazı ... Evet şu ana kadar bu yazıyı okudunuz . Bu yazı paragraflar , kelimeler den oluşmakta ister sayı ister harf ister işaret barındırsın ama sonuç olarak bir yazı . String kav...

UNITY ANDROID Civilization Oyun Yapımı

Resim
 Merhaba arkadaşlar bugün sizler ile Age of Civilization Android oyunu yapımına başlıyoruz. İlk öncelikle oyunumuzu tanıyalım. 2 boyutlu bir harita üzerinde bulunan devletlerin birbiri üzerine saldırması ve asker sayısı fazla olanın topraklar kazandığı ayriyeten diplomatik ilişkilerin olduğu bir tür strateji oyunudur. Daha fazla bilgi sahibi olmak için youtube'dan bu oyun hakkında çekilmiş videoları izleyebilirsiniz.  DEVAM EDEN BU SERİ HAKKINDA ŞU ÖZELLİKTE OLSUN BU SERİ ŞU ŞEKİLDE DAHA GÜZEL OLUR DİYE OLAN ÖNERİLERİNİZİ BURADAN YORUM OLARAK PAYLAŞABİLİRSİNİZ. Serimize ilk olarak harita yapımı ile başlayacağız. Aslında Civilization oyunu pc üzerinde  hex tipi bir harita olmasına karşın . Android üzerinde çıkarılan oyunda böyle değil ülkeler bir sprite şeklindedir. İşte biz de ülkeleri bir sprite olarak çizeceğiz. Bu dersin videosu hemen aşağıda Bu videodan sonra oyunumuzun temeli oluşturarak en ileri seviyeye kadar taşıyacağız .Oyunumuzu bu oynatma listesinde...