Tekrardan selamlar, dün yazdığım yazıda, ışıklandırılmamış(unlit) bir şekilde 3b modelleri kendi yazdığım oyun motorumun içine aktarabildiğimden bahsetmiştim. Bugün de, Lambert ışıklandırma ve Blinn-Phong ışık modellerini uygulayarak, diffuse(ışığı hiç yansıtmayan) ve specular(ışığı yansıtan) materyaller üretebilmeyi ve modellerimi ekrana böyle çizdirebilmeyi becerdim.

Aslında Blinn-Phong ışık modeli oldukça kolay entegre edilebilen bir model. Tamamen basit vektör hesabına dayanıyor. Kamera ve ışığın pozisyonuna göre yüzey normalini hesaba katarak ekrana bir şeyler çizdiriyorsunuz.
Lambert ışıklandırma (NdotL diye de bilinir) ve Blinn-Phong ışık modellerine aşağıdaki linklerden ulaşabilirsiniz. Yarın öbür gün, #Unity veya Unreal filan kullanırken objelerin standart(pbr olmayan) materyalde nasıl ışıklandırdığını anlarsınız böylece 🙂

https://en.wikipedia.org/wiki/Lambertian_reflectance

https://en.wikipedia.org/wiki/Blinn%E2%80%93Phong_reflection_model

BeğenFavori PaylaşYorum yap

[YENİ OYUN DUYURUSU] - Watching Eye

Selamlar, en son geliştirdiğim Tiny Arms:Zombies oyunu üzerine birkaç publisher ile kullanıcılar için retention oranlarını ölçüp olası bir iş birliğini değerlendirdik. Birkaç haftalık düzeltmeler ve bir takım eklemeler yaptık. Ancak retention(kullanıcı tutabilme oranı) %8'lerde çıktı. Normalde oyunun başarılı olması için genelde %80 ve üstü olması gerekiyor. Dolayısıyla, Tiny Arms'ın ticari başarısı ne yazık ki bekleneni vermedi diyebilirim. Bu nedenle mobil pazardan ziyade bu sefer PC pazarımda şansımı denemek istiyorum.

Bu bağlamda, geçen haftalarda paylaştığım birkaç GIF'te sinyalini verdiğim üzere yeni bir projeye başlıyorum. Bu proje Steam platform'unda yayınlacak ve geliştirilmesi 1-2 yıl arasında sürecek. Bu süreçte ufak mobil oyunlar geliştirmeyi sürdüreceğim ancak Tiny Arms gibi 7-8 aylık bir oyun geliştirmeyi düşünmüyorum bir süre(mobil için)

Oyunun kendisine gelirsek, "Watching Eye" yanı "İzleyen gözler" oyunumda dünyadaki tüm kameraları izleyen, tüm telefonları dinleyip, herkesi takip eden bir sistem olarak oynuyorsunuz. Amacınız, ülkenizi terör olaylarına karşı korumak. Papers please'e benzer şekilde zamanla açılan bir takım yeni özellikler/mekanikler yardımı ile bunu yapmanız gerekiyor oyunda. Bu noktada oyunun ana fikri, "şayet eğer bir sistem bizi izlese bizi nelerden korur ve nelerden koruyamazdı" oluyor.

Bilenler bilir baya koyu bir Person Of Interest fanıyım, yaklaşık 7 yıl önce diziyle ilk karşılaştığımda "ben bir gün bu makineyle gözetleme olayının oyununu yapsam çok tatlı olur" demiştim. Bugün, bu konuda geliştirme sürecinin çok çok başında da olsa ufak bi prototip yapıp test ettim. Şahsen çok hoşuma gitti, sizlerin de fikirlerinizi almak istiyorum.

Dizideki Makine'nin arayüzüne elimden geldiği kadar benzetmeye çalışıyorum şimdilik, ancak sonraki süreçte telif veya dava yememek için farklılaştıracağım biraz. Ancak şimdilik tüm fonksiyonları geliştirmek için güzel bir referans, bu nedenle buna sabit kaldım.

Örnek prototipimden bir videoyu aşağıdaki videodan görebilirsiniz. Oyunda 3b ortamlar low-poly stili kullanacak. Bu nedenle diğer hareketsiz resimler sadece kalabalık olsun diye orada duruyor şimdilik.

Fikirlerinizi belirtirseniz, bana çok faydalı olur. Teşekkür ediyorum 🙂 #gamedevelopment #Unity

https://www.youtube.com/watch?v=bj5NWrifUXo

BeğenFavori PaylaşYorum yap

Selamlar, bir süredir geliştirdiğim taramalı tüfekli oyun adı altında başlayıp sonra "Tiny Arms:Zombies" adını alan Nintedo Switch odaklı oyunumu geri bildirim ve öneri almak için Androidde beta çıkışı yaptım. İndirme linki:
https://play.google.com/store/apps/details?id=com.subtegral.tinyarms

iOS için Testflight'ı da düşündüm ama modeller konusunda bir takım problemler yaşıyorum. O nedenle şu an şimdilik android'e beta çıkacağım.

İlerleyen dönemde kullanıcı bildirimleri ve potansiyeline göre projeye şekil vereceğim.
İndirip deneyebilirseniz geri bildirimleriniz süper faydalı olacaktır bana.
Şimdiden teşekkür ediyorum 🙂 #Unity #Oyungeliştirme

BeğenFavori PaylaşYorum yap
Önceki yorumları gör 10 / 45

#Unity koyu temayı sadece ücretli üyeliklere sunuyor, ücretsiz versiyonda koyu tema kullanmak için Unity.exe dosyasını alışılmadık yollarla düzenlemekten başka çözüm yok. Koyu tema premium bir özellik değil temel bir özellik olmalı. Bu yaptıkları tamamen saçmalık.

Ücretsiz versiyonu koyu tema ile kullanmak için de şu rehbere bakılabilir:
https://kosro.de/unity-dark-theme/
Çok açık bir şekilde anlatmamış ama anlaşılıyor. Eski versiyonlarda ben HxD programını kullanıyordum öyle daha hızlı oluyordu ama hangi değerlerin değiştirileceğini internetten bulmak gerekiyordu, bu çözümde versiyon değişse bile yöntem değişmiyor sanırım.

Unity Dark Theme for Free: any version! - Robert Kossessa

Unity's decision to make the Editor's dark theme exclusively part of the paid Pro version is highly questionable. Luckily there's a workaround...
BeğenFavori PaylaşYorum yap

Selamlar, Unity'de Render süreçlerini anlatmayı uzun süredir istiyordum. Bu bağlamda bir modelin ekrana basılmadan önce hangi shaderlarla işlendiğini/işlenebildiğini anlatan serinin ilk videosunu yayınladım. Vertex Shader,Fragment Shader, Geometry Shader ve Tessellation Shader stagelerini özet olarak anlattım.

Sonraki videolarda per-pixel/per-vertex ışıklandırma nedir, deferred/forward rendering nedir,gpu instancing nedir nasıl çalışır, phong ışıklandırma,blinn-phong ışıklandırma, BDRF, PBR nedir, vertex attribute pointerları ne işe yarar vs. gibi konulara bakacak ve bu ilk videoda işlediğimiz stageleri kullanarak örnekler yapacağız. #unity

Kanalımdaki videoyu buradan inceleyebilirsiniz:
https://www.youtube.com/watch?v=1Rih-Eu_Pnc

UNITY SHADER STAGES TUTORIAL - Render Pipelines Series

In this first video of the Unity's Render Pipelines series, we will dive into how shaders work in Unity briefly. We will cover Vertex Shader, Tessellation Sh...
BeğenFavori PaylaşYorum yap

#Unity ' nin render pipeline'ı ile alakalı bir video hazırlamaya çalışıyorum ama görünen o ki, tüm render pipeline'ını anlatmak çook uzun sürecek bu nedenle video serisi halinde yapacağım sanırım. Arkadaş, ne kadar çok detay var bu computer graphics'te!

Web sitesi yapan adam react'ını bilmemnesini kurup tıkırına bakıyor, burada ışıklandırma denklemleriymiş yok Physical Based Rendering miş, yok lineer uzayıymış yok gamma uzayıymış ,matematikmiş diye kafayı yiyoruz 😀

Türkiyede computer graphics üzerine akademik harici çalışan insan sayısı çok az. Sanırım sebebi bu olsa gerek. Ama meret o kadar zevkli ki araştırdıkça araştırasın geliyor. Tabi sonra da kullanıyorsun 😛

Neyse, sanırım bu ilk videoyu çekmeyi halledebilirsem genel olarak Render pipeline'ında Shader stageleri hakkında konuşacağım. Bir de forward rendering ve deferred rendering metodları neden var ne için kullanılıyor onlara da değineceğim.

BeğenFavori PaylaşYorum yap

Selamlar, birkaç aydır boş zamanlarda üzerinde çalıştığım Taramalı Tüfekli oyun yazı dizime video olarak devam ediyorum. #Unity #oyungeliştirme
https://youtu.be/u3R6OEDisrQ

5 Months Of Game Development Progress With Unity

I have started making a new twin stick shooter game in my free time with Unity Engine at June! Now in October, this is how it looks so far!
BeğenFavori PaylaşYorum yap

Selamlar, geçtiğimiz günlerde bahsettiğim ve @gamsizm ın da kanalında videosunu çektiği PS4 Spider-man oyununda kullanılan bir grafik hilesi olan 3 boyutlu sahte iç mekanlarının #Unity ile nasıl yapabileceğinizi anlatan bir ders videosu çektim. Umarım faydalı olur 🙂 #Oyungeliştirme
https://youtu.be/tXtu8Yzp7I0

UNITY SHADER GRAPH with Fake Interiors Shader

We will make a fake interiors shader in Unity Shader Graph tool. We gonna cover a technique called "Interior Mapping" which widely used on many AAA games inc...
BeğenFavori PaylaşYorum yap

İlk ana karakteri de modelledim 🙂 "El Pelos" adlı meksikalı abimiz altıpatlarları ve dead eye tarzı ultisiyle zombileri yürüyen tacolara çevirmeye hazır. Sırada tüm zombileri anime edip bu ana karaktere de altıpatlarlar ve diğer silahların animasyonlarını yapmakta. #Unity

BeğenFavori PaylaşYorum yap
Önceki yorumları gör 8 / 10