Unity ile MMO Yapımı - Bölüm I (Acıya Ne Kadar Dayanıklısın?)

Поділитися
Вставка
  • Опубліковано 6 сер 2024
  • Tüm video serilerim içinde açık ara en çok istenen seriye artık başlıyorum! MMO nasıl yapılır? Baştan uyarayım, bu videoyu seyrettikten sonra MMO yapma işinden soğuyabilirsiniz!
    00:00 MMO Yapımı serisi başlıyor!
    01:01 Daha önce çalıştığım MMO oyunları
    02:56 Videoda neler var?
    05:34 Neden gerçek bir MMO yapamayacağız?
    07:22 Gerçek bir MMO'nun röntgeni: Albion Online
    09:24 Hayallerdeki MMO sunucusu ve gerçekte olan
    17:16 Mikro servis mimarisi
    21:58 Hayatınızı cehennme çevirmenin kolay yolları
    24:07 MMO yapımının temelleri
    25:40 Albion'dan bazı örnek servis tasarımları
    34:22 Dinamik dünya yüklemesi
    40:06 Hikaye ve görev serileri tasarlama
    42:12 Firebase ve serverless computing kullanımımız
    48:56 Network altyapısı nasıl yapılacak
    56:58 Yol haritamız (katıl abonelerine güzellikler var!)

КОМЕНТАРІ • 104

  • @abdullahpolat6334
    @abdullahpolat6334 6 місяців тому +1

    Hocam teşekkürler,çok ihtiyacım vardı.Yarıda kalmasın lütfen seriye devam edelim.

  • @oguzhanay8843
    @oguzhanay8843 7 місяців тому +1

    Uzun zamandan beri bekliyordum sonunda geliyorrr ya Allahhh 🚀Teşekkürler

  • @Swanthie
    @Swanthie 6 місяців тому +1

    Çok güzel bilgiler edineceğimiz bir seri olacak gibi gözüküyor. Şimdiden elinize, emeğinize sağlık. Network olarak da tercihim Photon'dan yana :)

  • @jastorgallywix4424
    @jastorgallywix4424 6 місяців тому +1

    Kanalı yeni keşfettim, sınav haftam bitse de tüm videoları hemen izlesem.

  • @rasitakgul
    @rasitakgul 7 місяців тому

    Efsane bir şey geliyor hissediyorum. Minnettarız hocam

  • @xeloria2126
    @xeloria2126 6 місяців тому +1

    Oyumu mobil platform ve firebase realtime database den yana kullanıyorum, yeni seri hayırlı olsun, başarılar 😇

  • @hakkiayman
    @hakkiayman 7 місяців тому +1

    Bak bu eğitim youtube tarihine geçer :) Hocam sabırsızlıkla bekliyorum

  • @ForceHan
    @ForceHan 6 місяців тому +7

    Yerimizi aldık ilk günden
    Pov : MMO yapımı ilk madde
    - Neden mmo yapamayız ?

  • @BurakOcakk
    @BurakOcakk 7 місяців тому

    Bir ilk olacak.. Sıfırdan MMORPG serisi. Hemde Tolga hocadan. Heyecan verici.Teşekkürler hocam.

  • @oguzhanay8843
    @oguzhanay8843 6 місяців тому +3

    Hocam ben oylarımı Photon network ve mobil oyun olarak kullaniyorum. Gerçekten mmo yapiminda sizin öğretilerinizden faydalanmak yeni şeyler öğrenmek süper olacak. Elinize saglik diyorum.

  • @iamos4087
    @iamos4087 6 місяців тому

    Hocam türkiyede oyun geliştirme eğitimini bambaşka bir seviyeye çıkardın gerçekten senin deneyiminde ve kalitende adam çok az. Bizler için verdiğin emeklerden dolayı yürekten çok teşekkür ederim heyecanla seriyi bekliyorum ❤

  • @yorimur
    @yorimur 6 місяців тому

    Katılıp beklemeye başladık hocamızı

  • @glock6554
    @glock6554 7 місяців тому +2

    gerçek firmalarda MMO tecrübesi olan birinden bu çaplı bir seri... duyuru yaptığın günden beri bekliyordum hocam inşallah bir noktada bunalıp bırakmazsın . ilk günden son güne merakla izleyeceğiz

    • @tolgakaranlik
      @tolgakaranlik  7 місяців тому +6

      Sizler bu kadar istekliyken hayatta bırakmam merak etmeyin =)

    • @ahmetsoner9106
      @ahmetsoner9106 6 місяців тому

      ​@@tolgakaranlik
      Sayın mühendisim
      Ultima Online Classic oyununu kendi laptopumda internet bağlantısı olmadan single bir şekilde nasıl oynayabilirim
      79 doğumluyum herhangi bir programlama bilgisine veya eğitimine sahip değilim, 98 de bi oyunu oynuyordum, keyifli keyifli single oynamak için çözüm ararken kanalınıza geldim abone oldum, videonuzu izledim ama beni aşan bir proje (Allah muaffak etsin)
      Ben laptopumda kendi başıma balık tutup dungeonlarda tek başıma yaratık kesip, hayvan teymleyip, mage büyüleri atmak istiyorum yani oyunu bilgisayarımda oynanabilir bir çözüm arıyorum
      Bu konuda yardımcı olabilecek bir tavsiyeniz var mı ?
      Eğer yardımcı olabilirseniz kanalınıza 1 yıllık katıl abonesi olarak yardimınızın ücretini de ödeyebilirim

  • @ozkanonline
    @ozkanonline 6 місяців тому

    Verdiğiniz bilgiler çok kıymetli hocam takipteyiz. Realtime database kullanalım

  • @ahmetselcuk1400
    @ahmetselcuk1400 6 місяців тому

    Abi herşey için çok çok minnettarım tanrı senin ilmini arttırsın bizlerinde arttirsin çok çok tesekkurler

  • @abdulkadirkzlbent6081
    @abdulkadirkzlbent6081 6 місяців тому

    Takipteyiz hocam

  • @gmangman123
    @gmangman123 6 місяців тому

    Teşekkürler hocam.

  • @zkafein2107
    @zkafein2107 6 місяців тому

    Bir backend geliştiricisi olarak işin oyun dünyasındaki yüzünü öğrenmek için sabırsızlıkla bekliyorum, başarılar

  • @HaciOsmanKoyudemir01
    @HaciOsmanKoyudemir01 7 місяців тому +1

    Birkaç aydır Unity öğreniyordum. Bu kursla birlikte ilerleyip bir şeyler üretmeye çalışayım bakalım. Kullanılan assetler ulaşılabilir ise kolay olur bunun dışında değilse eğer farklı alternatifleri bulmaya çalışırım artık.

  • @krmzenjektor-mp5fj
    @krmzenjektor-mp5fj 6 місяців тому

    Hoş sohbetti 😅

  • @unalsacin
    @unalsacin 6 місяців тому

    Cok iyi bir ders olacak bekliyoruz umarim mobil olur cok onemli benim için

  • @UpcomingPlayChannel
    @UpcomingPlayChannel 6 місяців тому

    Hocam ağzınıza sağlık. Benim tercihim seçimim Firebase üzerinden Windows için bir uyarlama olması yönünde.

  • @tamererdogan3890
    @tamererdogan3890 6 місяців тому +1

    Hocam öncelikle dilinize sağlık böyle bir eğitim için teşekkür ederiz🙏 Network tercihi için photon network ile ilerleyebilmek adına oyumu kullanıyorum. Katıl aboneleri için önden gelecek olan 4 video henüz başlamadı sanırım bu sistem bir sonraki video ile mi gelecek?

  • @Burak-ks7gc
    @Burak-ks7gc 6 місяців тому +1

    Hocam, mobili de hedeflemeniz aslinda daha iyi olabilir. Bircogumuz mobil oyun gelistiriyoruz ve yaptiginiz optimizasyonlari ve mobil icin neleri farkli yaptiginizi gormek bizlere faydali olabilir.

  • @HusrevPasha
    @HusrevPasha 6 місяців тому +1

    Firebase Realtime Database ve windows lütfen🎯

  • @onatkocabasoglu2634
    @onatkocabasoglu2634 7 місяців тому

    Ben şuraya like atayım, zamanında izleyemeyiz ne olur ne olmaz

  •  6 місяців тому

    Çok güzel bir video olmuş elinize sağlık hala izliyorum fakat 14:30 daki sorun için sunucu sadece hileyi engellemek için gerekli olacak kadar veriyi işleyip de oyuncuların sadece oldukları yeri renderlatsak çözülemez mi? atıyorum sunucu şu hızda şu yöne ragdoll olduğunu bilsin fakat bunun hesaplamalarının büyük kısmını oyuncu yapsın. oyun geliştirme konusunda çok bilgim yok sadece merak ettim saygılar

    • @tolgakaranlik
      @tolgakaranlik  6 місяців тому

      Bu konuyu interest management isimli konu geldiğinde detayıyla anlatacaģım, ilginiz için teşekkürler

  • @muhammedemen5122
    @muhammedemen5122 6 місяців тому +1

    Firebase Realtime Database olsun hocam network tercihimiz.

  • @ereh__
    @ereh__ 6 місяців тому

    Acıya ne kadar dayanıklısın? sorusu tam yerinde olmuş hocam 😂😂Allah kolaylık versin mmo sıkıntı iş valla

  • @cekconi1773
    @cekconi1773 6 місяців тому

    👍👍👍

  • @bigemimizyok
    @bigemimizyok 6 місяців тому

    Hocam teşekkürler devamı gelicek mi beklemedeyiz

    • @tolgakaranlik
      @tolgakaranlik  6 місяців тому

      Elbette, devamı çekiliyor şu anda

  • @eray6780
    @eray6780 6 місяців тому

    Black desert onlineye bir kez daha hayran kaldım. İncelemenizi öneririm

  • @twinfrozen1421
    @twinfrozen1421 6 місяців тому

    Merhabalar 4 yıldır 3D artist olarak gerek profesyonel olarak gerekse kişisel projeleriimde çalışıp kendimi geliştiriyorum. 0 kodlama bilgim var yalnızca mmorpg ve game design kısmını çok seviyorum videon çok hoşuma gitti elimden geldiğince takip etmeye çalışacağım shader yazdığım için kod kısmı da ilgimi çekmiyor değil sonraki içeriklerini bekliyor olacağım bu video çok faydalıydı umarım ki devam edersiniz ve 3D artistlerin de bir şeyler öğrenebileceği bilgiler olur ^^

    • @tolgakaranlik
      @tolgakaranlik  6 місяців тому +1

      Çok teşekkür ederim, videolar sıra sıra devam edecek

    • @twinfrozen1421
      @twinfrozen1421 6 місяців тому

      @@tolgakaranlik geri dönüş ve ilginiz için çok çok teşekkürler 💚

  • @teknologrehber
    @teknologrehber 6 місяців тому

    Bu değerli öğretici video için teşekkürler Unity yerine Godot kullansak olurmu ikisi arasından hangisini önerirsiniz amacım full ücretsiz olan bir oyun motoru yada açık kaynaklı bir oyun motoru kullanmak ileri de beni yarı Yolda bırakmayacak bir oyun motoru olmalı sınırsız şeyler yapabilmeliyim sıra tabanlı dövüş anime oyunu yada TPS mmotps oyun yapmak istiyorum önerebileceginiz Godot ve Unity harici ücretsiz oyun motoru var mı?

    • @tolgakaranlik
      @tolgakaranlik  6 місяців тому +1

      Godot'la ilgili uzunca bir video çekmiştim, Unity Bitiyor videosunda detaylı analizi bulacaksınız. Godot'a geçenler ya tıpış tıpış geri gelecek ya da başka yerlere gidecekler. Bunu Godot'la oyun yayınlamış biri olarak söylüyorum

  • @orkun441
    @orkun441 6 місяців тому

    realtime database realtime olsa bile ne kadar ping gecikme süresi alırız merak ettim? o yüzden firebase diyorum :)

  • @josephthewhite
    @josephthewhite 6 місяців тому +1

    Bir tane oyunum vardı kendim geliştirip sunucu iletişimi kurmuştum. Herkesin skoru online olarak görünüyordu. Yapmak çok zamanımı almıştı. Yani imkansız gibi geliyor millete ama en büyük 2 sebepten insanlar kendini bu yönden geliştirmiyor. Yapacaklarına inanıp azimle projeyi ilerletmiyorlar ya da maddi yetersizlikler projeyi ilerletmelerine engel oluyor.

  • @staticiex
    @staticiex 6 місяців тому

    hocam idolumsunuz ya neler neler anlatınız tam bir cılgınlıkmıs hocam bu ıs hayran kaldık vallahi kafama takılan su goruyorumkı bu ısın ıcınde geometry ve matematık var bunların nasıl ustesınden gelecez siz neler yaptınız bellı baslı ogrenmemız gereken konuları halletsek sorun cozulurumu yada programlar vasıtasıyla bu ısın ustessınden gelebılırmıyız? saygılar hocam

    • @tolgakaranlik
      @tolgakaranlik  6 місяців тому +1

      Eğer bu işte yılmadan devam ederseniz her şeyi tek tek öğrenirsiniz. Bir noktada yorulursanız "motivasyonumu kaybettim" videomu seyredin derim =)

    • @staticiex
      @staticiex 6 місяців тому

      @@tolgakaranlik şuan onu izliyorum hocam iş bulma rehberininden ona gecdim super fikirler yakaladim butun videolarinizi izlicem hocam front end ogreniyorum suan bitirdikten sonra yapay zekaya gecmeyi dusunuyodum sizi izledikten sonra kafamda baska fikirlerde canlandi game desinger isi mantikli gelmeye basladi bakalim hocam saygilar

  • @tevhidulvahset
    @tevhidulvahset 6 місяців тому

    üstadım, proje geliştirme süreci olarak mı yoksa uygulamalı öğretici olarak mı gerçekleşecek bu video serileri?

    • @tolgakaranlik
      @tolgakaranlik  6 місяців тому

      Proje geliştirmek niyetindeyim ama kitlenin isteğine göre güncelleyebilirim eğilimlerimi

  • @DINC67
    @DINC67 6 місяців тому

    Hocam videoların devamı ne zaman gelicek acaba heyecanla bekliyorum.

    • @tolgakaranlik
      @tolgakaranlik  6 місяців тому

      Şipşak ;)

    • @DINC67
      @DINC67 6 місяців тому

      Yani :D@@tolgakaranlik

  • @Vry.70
    @Vry.70 6 місяців тому

    Abi bu seriyi Unity üzerinden gidecen de ben Unreal Engine ile yapmak istiyoruma acaba senin anlatımınla beraber aynı veya benzer şekilde Unreal Engine de yapabilirmiyim?

    • @tolgakaranlik
      @tolgakaranlik  6 місяців тому +1

      En azından Firebase kısmını Unreal için de bire bir aynı yapabilirsiniz, logic kısımlarında da en az yarısı Unreal'a uyar

    • @Vry.70
      @Vry.70 6 місяців тому

      @@tolgakaranlik Teşekkürler hocam ❤️

  • @DarkerVali
    @DarkerVali 6 місяців тому

    Yakın zamanda Kapalı Betası çıkacak olan The Quinfall oyununu incelemenizi çok isterim. Türkiye'den çok fazla büyük oyun çıkmıyor ve insanlar bu oyun hakkında hiç iyi yorum yapmıyorlar, bu olayın Türkiye'de ki oyun sektörüne nasıl etkileyebileceğini açıklamanızı çok isterim, şahsen ben oyunun Knight Online çakması olduğunu ve oradaki kitleyi alıp paralarını sömürebilmek için tasarlanmış bir proje olduğunu düşünüyorum.

  • @fenerlizeytin1892
    @fenerlizeytin1892 6 місяців тому

    Hocam Unity level play ile ilgili bir video çekerseniz çok iyi olur, doğru düzgün bir Türkçe video bulamıyorum.

    • @tolgakaranlik
      @tolgakaranlik  6 місяців тому

      Bu dediğinizle ilgili bir video çektik diye hatırlıyorum

  • @yunuskocc
    @yunuskocc 6 місяців тому

    Firebase 'in realtime database çok verimli değil gibi hocam mobil oyunlar için bile kullanışlı değil bence photon nasıl tabi bilmiyorum hiç ama ben firebase kullanacak olsam remote config ve firebase events kullanırdım.

  • @fatihkucukcekmece634
    @fatihkucukcekmece634 7 місяців тому

  • @fantastic9494
    @fantastic9494 6 місяців тому

    Firebase ya da Photon değil de MLAPI olsa çok güzel olur.

  • @omerandc2117
    @omerandc2117 7 місяців тому

    Hocam tahmini eğitim süresi ne kadar olacak.

    • @tolgakaranlik
      @tolgakaranlik  7 місяців тому +2

      6 ayla sınırlamaya çalışacağım

  • @serkan.bircan
    @serkan.bircan 6 місяців тому

    Hocam merhabalar, ben de yazılım mühendisiyim. Benim anlamadığım nokta şu;
    Grafiksel işleri neden sunucu tarafında yapıyoruz? Oyuncuların zaten ekran kartları bu işi yapmayacak mı? Her şeyi sunucu tarafında çözeceksek bi mantığı kalmıyor bana göre. Cloud gaming gibi bir şey olur o zaman.

    • @tolgakaranlik
      @tolgakaranlik  6 місяців тому +1

      Grafiksel işleri sunucuda yapmıyoruz. Dikkatli dinlediyseniz ilgili bölümün adı "hayallerdeki sunucu ve gerçekte olan". Sunucu işinin milletin sandığı gibi sunucu tarafında bir Unity buildı açıp onun navmesh'i, renderer'ı, fizik motorunu kullanamak olmadığını; bunun yerine ayrı sistemler ve ayrı yapılar gerektiğini anlatıyorum

    • @serkan.bircan
      @serkan.bircan 6 місяців тому

      Hmm tamamdır şimdi anladım.

  • @sradanbiri6516
    @sradanbiri6516 6 місяців тому

    Hocam güzel bir seri lakin oyunun kalbinin yatacağı yer kaynak kodları bunları C++ ile yazman mümkün mü hem bizim için güzel bir kaynak olur çünkü bana göre C++ asıl bu şekilde öğrenilir.Matematik ile herkes anlayamıyor. (NOT C# 'da olabilir C++ yazdığıma çok takılmayın)

    • @tolgakaranlik
      @tolgakaranlik  6 місяців тому

      Kodlar Unity için yazılacağı için mecburen C# olmak zorunda

  • @lellogamestudio
    @lellogamestudio 6 місяців тому

    Hocam mmo için fishnet'i çok övüyorlar. Siz ne düşünüyorsunuz?

    • @tolgakaranlik
      @tolgakaranlik  6 місяців тому +1

      İlgili videoya geldiğimizde Fishnet ve Mirror hakkındaki görüşlerimi detayıyla paylaşacağım

    • @lellogamestudio
      @lellogamestudio 6 місяців тому

      @@tolgakaranlik cevabınız için çok teşekkür ederim hocam. Gelecek dersleri merakla bekliyoruz :)

  • @gmangman123
    @gmangman123 6 місяців тому

    Hocam müsait bir zaman şu problemime yardımcı olursanız çok sevinirim. Oyunumda bir kapı var ve bu kapının önünde görünmez bir engel var. Oyuncu anahtarı kullanıp bu görünmez engeli setative false yaparak ortadan kaldırıyor buraya kadar her şey normal. Fakat oyunda StaticObjectController adında objelerin (Can pakeri, mermi) son pozisyonunu kaydedip tekrar yükleyen bir script var. Bu script gayet düzgün çalışıyor fakat kapının önündeki engel daha önce anahtarla false yapıldığı için bu script bu engelin son durumunu kaydedemiyor. bunun nasıl çözeriz? Teşekkürler.
    using UnityEngine;
    public class StaticObjectController : MonoBehaviour
    {
    public string ItemName;
    private Vector3 savedPosition;
    private bool IsTaken = false; // Yaratığın ölüm durumunu tutmak için değişken
    void Update()
    {
    if (Input.GetKeyDown(KeyCode.F5))
    {
    SavePosition();
    }
    if (Input.GetKeyDown(KeyCode.F8))
    {
    LoadLastSavedPosition();
    }
    }
    public void SavePosition()
    {
    savedPosition = transform.position;
    PlayerPrefs.SetFloat($"ItemPosX_{ItemName}", savedPosition.x);
    PlayerPrefs.SetFloat($"ItemPosY_{ItemName}", savedPosition.y);
    PlayerPrefs.SetFloat($"ItemPosZ_{ItemName}", savedPosition.z);
    PlayerPrefs.SetInt($"ItemDead_{ItemName}", IsTaken ? 1 : 0); // Ölüm durumu da kaydet
    PlayerPrefs.Save();
    }
    public void LoadLastSavedPosition()
    {
    float posX = PlayerPrefs.GetFloat($"ItemPosX_{ItemName}");
    float posY = PlayerPrefs.GetFloat($"ItemPosY_{ItemName}");
    float posZ = PlayerPrefs.GetFloat($"ItemPosZ_{ItemName}");
    Vector3 loadedPosition = new Vector3(posX, posY, posZ);
    transform.position = loadedPosition;
    // Ölüm durumunu kontrol et
    if (PlayerPrefs.HasKey($"ItemDead_{ItemName}") && PlayerPrefs.GetInt($"ItemDead_{ItemName}") == 1)
    {
    gameObject.SetActive(false);
    }
    }
    }

    • @tolgakaranlik
      @tolgakaranlik  6 місяців тому +1

      Bu soruyu Discord kanalında sorarsanız çok daha kolay anlaşırız

    • @gmangman123
      @gmangman123 6 місяців тому

      @@tolgakaranlik teşekkürler hocam orada sorucam o zaman

    • @gmangman123
      @gmangman123 6 місяців тому

      @@tolgakaranlik Hocam mesaj yazmak için cep telefonu numarası istiyor?

  • @emrinho55
    @emrinho55 4 місяці тому

    Hocam katıla mı geldi MMO ile ilgili video acaba?

    • @tolgakaranlik
      @tolgakaranlik  4 місяці тому +1

      Katılda iki videomuz yayınlandı, birkaç gün içinde açık kanala da gelecek bu videolar

  • @-Engineering01-
    @-Engineering01- 6 місяців тому

    Hocam böyle büyük firmalarda, multiplayer, game engine kodunu, mimarisini yapan mühendislere de game programmer mi deniyor yoksa düz network programmer-engineer mi deniyor ? Duyumlarima göre, grafik ve ağ programlama konularında uzmanlastikca maaş ve iş güvenliği de bir oranda artiyormus klasik game devlere göre, arz talep dengesi yüzünden.

    • @tolgakaranlik
      @tolgakaranlik  6 місяців тому +1

      Hangi ülkeden bahsettiğimize bağlı =) Türkiye'de alabileceğiniz tek ünvan "programcı". Patronlara göre klavyeyle yapılan her şey programcılıktır ve o da iki tık tık'tır, yani basittir, para etmez. Fakat yabancı ülkelerde ağ işinde uzmanlık altın değerinde bir iş

    • @-Engineering01-
      @-Engineering01- 6 місяців тому

      @@tolgakaranlik çok doğrusunuz hocam, ülkede patronların gözünde değerimiz bu kadar. Peki yurt dışına geçiş olarak, ağ programlamadan mi sizce iş bulma olasılığı daha rahat olur, klasik gameplay dan mi ? Biliyorum backend programlama ile ağ programlama daha farklı, ağ denilince low level de olabiliyor, ama genel tablo olarak merak ettim çünkü son 1 senedir network tarafına olan ilgim gameplay yazmaya olan ilgimi çok fazla bastırıyor. Elbette kendim de belli süre arastirdim ama siz çok daha iyi tecrübe etmissinizdir.

    • @tolgakaranlik
      @tolgakaranlik  6 місяців тому +1

      İspatlayabildiğiniz her kabiliyette çok iş fırsatları var dünyada, fakat oyun programcıları çok daha fazla. Yan işlerde rekabet daha az. Fırsat da daha az ama piyasasına göre ihtiyaç daha fazla bence

    • @-Engineering01-
      @-Engineering01- 6 місяців тому

      @@tolgakaranlik Çok teşekkür ederim Tolga hocam bu değerli bilgiler için, harfiyen dikkate alacağım.

  • @hasancanbalay
    @hasancanbalay 6 місяців тому

    Acı yok Rocky!

  • @rasitakgul
    @rasitakgul 6 місяців тому +1

    fusion daha iyi olur hocam

  • @muratcan118
    @muratcan118 6 місяців тому

    Firebase realtime ile ilerleyin lütfen.

  • @mustafaeroglu5398
    @mustafaeroglu5398 6 місяців тому

    Udemy kursu bütün katıl abonelerine mi yoksa sadece iş ortaklarına mı hediye edilecek? Eğer bütün katıl abonelerine hediye edilecekse DOTS kursunu almak için çok iyi bir fırsat.

  • @HusrevPasha
    @HusrevPasha 7 місяців тому

  •  6 місяців тому

    mmo yerine bi ARPG fena olur aslında. İsometric.

  • @kadiryumlu
    @kadiryumlu 6 місяців тому

    *10 saat* önce yayınlanan videoda nasıl *5 gün* öncesine ait yorumlar var?

    • @tolgakaranlik
      @tolgakaranlik  6 місяців тому

      İlk gösterim olarak ayarlayıp 1 hafta öncesinden ilan etmiştim. Daha yayınlanmadan 35 like vardı videoda

    • @kadiryumlu
      @kadiryumlu 6 місяців тому

      @@tolgakaranlik Tamamdır hocam 👍Bekliyoruz devamını.

  • @FXProjectGame
    @FXProjectGame 6 місяців тому

    Video başlangıcında MMO yapacaktım videonun 13:44. sahnesinden sonra vazgeçtim :D

    • @FXProjectGame
      @FXProjectGame 6 місяців тому

      Oyun yapımından vazgeçmedim fakat önce çapımı bilerek merdivenleri yavaş yavaş çıkacağım ve her oyunda kendime yeni yetenekler katacağım türlere yöneleceğim.

  • @yasar2533
    @yasar2533 6 місяців тому

    Sevgiler saygılar hocam.
    İşin ciddiyetini lanse etme amacıyla ilk adımın olumsuz olması ve bazı kritik noktaların açıklanmasını anlıyorum ancak bu ülke bu yanlış yola çıkışlar sebebiyle gelişmiyor.
    İçeriğe dair size bir sorum olacak, sunucunun GPU ile ilgisi nedir ?
    Grafik işleyen bir sahnede, verticese bağlı olarak gerçekleşen FPS performansından sunucuya ne ?
    Bu işlemi neden sunucudaki işlemlerle ilişkilendiriyorsunuz, bunlar ilgisi olmayan örneklerdir, fizik etkileşimleri pek tabii sunucu için ağır işlemlerdir, fakat bunu örneklendirmek için neden sphere sahnesini gösteriyorsunuz, sahnede batches nedeniyle FPS düşük, örnek sahnede sadece collider çarpışması yok, oysa sunucuda sadece bunun matematiksel karşılığı ve hesaplanmaları mevcuttur, grafik işlemesi değil.
    Ayrıca singleplayer bir oyundaki gibi fizik işletirseniz hiçbir sunucu tabii ki kaldırmaz, zaten bir dünyada yüzlerce oyuncunun var olacağı oyunlarda bu denli optimizasyonsuz şekilde hemen her şeyde fizik kullanılmaz, optimize edilir, bu sayede sizin imkansız dediğiniz dinamikler de mümkün hale gelir.
    Özellikle sizden yanıt beklediğim bir nokta daha var merak ettiğim, ragdoll ile sunucuyu nasıl bağdaştırdınız ?

    • @tolgakaranlik
      @tolgakaranlik  6 місяців тому

      Sorularınızın yanıtları aslında tamamen videoda var, müsait zamanda daha dikkatli dinlersiniz. Sunucuyla ilgili bölümde neden bu işlemlerin tüm oyun dünyasını aynı anda sunucuda açık bir Unity sahnesinde yapılamaz, o şekiğlde yapılmaya kalkılsa ne olur diye anlatılıyor. Derdi bir şeyler anlamak olanlar için mevzu açık, ama siz başka bir noktadasınız.

    • @yasar2533
      @yasar2533 6 місяців тому

      Hocam gerçekten ciddi seviyede bir şeyler anlama gayretindeyim, videonuz gayet hoş, ancak anlayamadığım nokta neden bir sunucunun ekran kartı yanıyor ?
      Sunucu performansı için gösterdiğiniz örneklerdeki batches ve vertices'e bağlı FPS performansının bir sunucuyla ilgisi nedir ?@@tolgakaranlik
      Bildiğiniz üzere sunucularda görsel işlemler yoktur ve grafiksel hiçbir işlem yapılmaz, dolayısıyla örneğinizde ekranda 10 bin sphere olduğunda bunun gölgeleri, görsel renderları veya vertices varlıkları sunucu için bir anlam ifade etmez.
      Collider konusuna da ayrıca değinmek isterim, online oyunlarda tek oyunculu oyunlarda olduğu gibi rahat bir şekilde her yerde collider kullanılmaz, fizikler optimize edilir ve hatta icap ederse fizik çoğu dinamikte kullanılmaz veya minimal kullanıma indirilir ki sizin söylediğiniz gibi sunucu patlamasın.
      Örneğin bir MMORPG oyunu hiçbir collider kullanılmadan tüm sistemleriyle birlikte unity'de yapılabilirken, siz bunlar olmak zorundaymış gibi izah ediyor ve devamında yapılamaz demektesiniz.
      Takıldığım noktalar bunlar, öteleştiren cevabınız için teşekkür ederim, saygılar.

  • @rickcarpenter6951
    @rickcarpenter6951 6 місяців тому

    Firebase hocam

  • @ucagdascoskun
    @ucagdascoskun 6 місяців тому

    Sunucu Linux olsa harika olur hocam...

  • @bgt7911
    @bgt7911 7 місяців тому

    .

  • @ahmetmetebayraktar4749
    @ahmetmetebayraktar4749 6 місяців тому

    Ben firebase olmasını tercih ederim