Netcode State Machine
Bu yazıda neden kendim bir state machine geliştirmeye ihtiyaç duyduğumu, geliştirdiğim versiyonun ne gibi farklılıkları olduğunu anlatacağım. State Machine’in ne olduğuyla ilgili fikriniz yoksa önceki yazımda kısaca özetlemeye çalıştım. Yazının sonundaki linkten koda ulaşabilirsiniz. Yaptığım projelerde birçok farklı şekilde kullandıktan sonra hem NetworkVariable‘ları destekleyen, hem de editör üzerinden ayarlayabileceğim, koşulları geriye dönük olarak kontrol edebilen…
State Machine Nedir?
State Machine (durum makinesi) oyun geliştirirken yaygın olarak kullanılan bir behavioral model (davranışsal model). Bu model ile objenizin durumları arasındaki geçişleri yönetme, durumları uygulama işini ayrı bir katmana taşıyabiliyorsunuz. Örneğin bir kapı için düşünecek olursak, kapının durumları kapalı ve açık ve açık olsun. Kapının açılma şartı bir oyuncunun yaklaşması, kapanma şartı da yakınlarda oyuncu olmaması…
Alien Farmer Projesi – Devlog 1
Alien Farmer projesi Unity ve Netcode kullanarak geliştirdiğim, tek kişilik ve co-op olarak oynanabilecek bir hobi projesi. Bu proje PC hedefli yaptığım ilk proje ve çok oyunculu olmasını istediğim için de öğrenmem gereken çok fazla şey var. Zaten bu bloğa başlama sebeplerimden birisi de projemi geliştirirken öğrendiklerimi uygularken yaptıklarımı Devlog (Geliştirici Günlüğü) olarak paylaşabilmek, bu…