• 14-11-2021, 18:43:12
    #1
    Merhaba arkadaşlar,

    Unity 2d Tilemap ile oyun geliştirmiş ve bu konuda vs tecrübeli arkadaşlar var mı?

    Bir sorunum var; karakterim tilemap üzerinde ilerlerken tilemap daki dekor öğelerinde vs takılma gibi bir görünüm oluyor pürüzsüz bir oyun deneyimi hissi vermiyor. Bu sorunla daha önce karşılaşan ve çözebilen var mı?
  • 14-11-2021, 19:22:27
    #2
    Bilgisayar Mühendisi
    Bu tarz konuları görmek hoşuma gidiyor. Kullanıcı deneyimine önem veren gameplay'i mükemmelleştirme çabasını gösteren geliştiriciler...

    Bu sorunun tek bir nedeni olmuyor dolayısıyla nedeni bilmeden çözüm önermek imkansız. Bu üst düzey bir konu aslında benim biraz bilgi sahibi olduğum ama deneyimimin çok olmadığı bir konu. FPS olayı var sürekli 60 olması gerekiyor(en azından %90 burada tutturabilmelisiniz mesela) Tabii FPS görünüm ile alakalı sizin sorun ise daha temel bir sorun olabilir. Yani FPS 60'ı tutturursunuz ama oyun mekanizmasında işleri doğru yapmadıysanız yine böyle sıkıntılar olabilir.

    Birkaç bildiğim nokta var onları paylaşayım, bir kere anlık obje sayısı çok olmamalı kesinlikle bunun kontrolü bir şekilde yapılabilmeli. Yani tek ekranda render edilen objelerin sayısı atıyorum 100'ü geçmesin. Diğer yandan tilemap ya da diğer objelerin boyutu da önemli çok büyük olmasın oyun yapınızı tam bilmiyorum ama 32x32 iyi olabilir. Tutup da 1024x1024 tilemap kullanmayın

    Ne bileyim mesela tekrar tekrar render edilmesin objeler 1 kere render edilsin. Bu da performansı ciddi manada negatif yönde etkiler. İnternette tonlarca kaynak var biraz onları okumanızı tavsiye ederim İngilizceniz var ise.
    Yoksa olay şöyle yapalım, böyle yapalım çözülür değil. Oyun performansa dikkat edilerek yapılmalı her aşamasında.

    Biraz derin konu bu.
  • 14-11-2021, 20:32:52
    #3
    forgive adlı üyeden alıntı: mesajı görüntüle
    Bu tarz konuları görmek hoşuma gidiyor. Kullanıcı deneyimine önem veren gameplay'i mükemmelleştirme çabasını gösteren geliştiriciler...

    Bu sorunun tek bir nedeni olmuyor dolayısıyla nedeni bilmeden çözüm önermek imkansız. Bu üst düzey bir konu aslında benim biraz bilgi sahibi olduğum ama deneyimimin çok olmadığı bir konu. FPS olayı var sürekli 60 olması gerekiyor(en azından %90 burada tutturabilmelisiniz mesela) Tabii FPS görünüm ile alakalı sizin sorun ise daha temel bir sorun olabilir. Yani FPS 60'ı tutturursunuz ama oyun mekanizmasında işleri doğru yapmadıysanız yine böyle sıkıntılar olabilir.

    Birkaç bildiğim nokta var onları paylaşayım, bir kere anlık obje sayısı çok olmamalı kesinlikle bunun kontrolü bir şekilde yapılabilmeli. Yani tek ekranda render edilen objelerin sayısı atıyorum 100'ü geçmesin. Diğer yandan tilemap ya da diğer objelerin boyutu da önemli çok büyük olmasın oyun yapınızı tam bilmiyorum ama 32x32 iyi olabilir. Tutup da 1024x1024 tilemap kullanmayın

    Ne bileyim mesela tekrar tekrar render edilmesin objeler 1 kere render edilsin. Bu da performansı ciddi manada negatif yönde etkiler. İnternette tonlarca kaynak var biraz onları okumanızı tavsiye ederim İngilizceniz var ise.
    Yoksa olay şöyle yapalım, böyle yapalım çözülür değil. Oyun performansa dikkat edilerek yapılmalı her aşamasında.

    Biraz derin konu bu.
    Merhaba hocam ilginiz için teşekkürler. FPS'i oyun başında 60a sabitliyorum orda bi sorun yok sanırımda. Diğer stats ve tilemap ayar görüntülerimide konuya ekliyorum. Ve karakter hareket kodumuda ekliyorum çok yol denedim ancak çözemedim buna 3 - 5 aydır uğraşıyorum ama bir arpa boyu yol alamadım.






  • 14-11-2021, 21:43:09
    #4
    Bilgisayar Mühendisi
    Rica ederim. Tam bilemiyorum açıkçası sorunun nedenini. Sadece bunlara bakılarak da anlaşılmaz zaten. Size tavsiyem önce sorunun nerede olduğunu anlamaya çalışın. Mesela karakteri değiştirin sonra tileset değiştirin ya da farklı şeyleri(hareket kodu vs.). Sonrasında sıkıntısız bir durum yakalayabilirseniz sorunun nerede olduğunu anlayabilirsiniz diye düşünüyorum.
  • 15-11-2021, 13:41:16
    #5
    2d uygulamalarda karakter, arkaplan ve dekor ögeleri aynı z koordinatında bulunduğunda öncelik karmaşasından dolayı çizimlerde kararsızılıklar olabilir. Bir çözüm önerisi olarak karakter için yeni bir layer tanımlayıp sürekli en üstte görünmesini sağlayabilirsiniz. Bunun için karakterin Sprite Renderer'inin Order in Layer değerini 1 ya da daha büyük bir sayı yapmanız yeterli olabilir.
  • 15-11-2021, 20:30:16
    #6
    brainder adlı üyeden alıntı: mesajı görüntüle
    2d uygulamalarda karakter, arkaplan ve dekor ögeleri aynı z koordinatında bulunduğunda öncelik karmaşasından dolayı çizimlerde kararsızılıklar olabilir. Bir çözüm önerisi olarak karakter için yeni bir layer tanımlayıp sürekli en üstte görünmesini sağlayabilirsiniz. Bunun için karakterin Sprite Renderer'inin Order in Layer değerini 1 ya da daha büyük bir sayı yapmanız yeterli olabilir.
    Denedim ama olmadı hocam sağolun yinede
  • 17-11-2021, 07:01:47
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Takılma esnasında çekilmiş video atın bence, daha anlaşılır olacaktır
  • 19-11-2021, 19:09:06
    #8
    delamis adlı üyeden alıntı: mesajı görüntüle
    Takılma esnasında çekilmiş video atın bence, daha anlaşılır olacaktır
    merhaba hocam, unity konusunda iyi tecrübeniz var mı 2d tilemap hakkında vs. eğer varsa tw veya anydesk ile bir sorunum var onu çözmeme yardımcı olur musunuz 50-100tl arası ödemede yapabilirim.
  • 30-11-2021, 02:47:38
    #9
    Üyeliği durduruldu
    adasunucum adlı üyeden alıntı: mesajı görüntüle
    merhaba hocam, unity konusunda iyi tecrübeniz var mı 2d tilemap hakkında vs. eğer varsa tw veya anydesk ile bir sorunum var onu çözmeme yardımcı olur musunuz 50-100tl arası ödemede yapabilirim.
    Büyük ihtimal, colliderlarınızda bir problem var hocam