Snake v1.0

Merhaba arkadaşlar, bir süredir hareketlendirmediğimiz örnek oyun paylaşımlarını bir nebze hareketlendirmek adına bir sonraki oyunumuzu paylaşmanın vakti geldi. Evet tetris oyunundan sonra bu sefer yine klasikler arasında olan yılan oyunu ile karşınızdayım. Oyuna ilişkin önemli noktalar şu şekilde: Oyunumuzun adı “Begüm Yılan Terbiyecisi” 🙂 Oyunu C++ kullanarak (olabildiğince modern yetenekler ile) konsol uygulaması (evet öle… Continue reading

Oyun Döngüleri – Örnek Kodlar

Herkese merhabalar, Bir süre önce, oyun döngüleri ile ilgili olan yazıma bakıyordum ve yazı içerisindeki örnekler dışında örnek kod koymadığımı fark ettim (ayıp ama 🙂 Madem artık git sayfamızı da açtık, aşağıdaki yazımda bahsettiğim döngü yaklaşımlarına ilişkin örnekler ekleyeyim dedim. Game Loops Bir yandan da bu örnekleri daha anlamlı hale getirmek adına, döngüler yanında bir… Continue reading

Tetris – v2.0

Evet arkadaşlar bir süre önce yazmaya başladığım ve sizlerle paylaştığım Tetris oyununu nihayetlendirdim. Biraz vakit aldı ama değdi. Burada uzun uzadıya bir önceki sürümden bu yana ne yaptığımı anlatmaktansa kısaca neler eklediğimi sekme sekme anlatıp, tadını çıkarmayı size bırakacağım. İnternette her ne kadar bu tarz oyunlara ilişkin kodlar olsa da çoğu genelde hızlıca yazılmış veya… Continue reading

Tetris – v1.0

Evet arkadaşlar tetris oyununa ilişkin ilk set kodumuza aşağıdaki adresten ulaşabilirsiniz. Githubta SFML’e ilişkin ayarlar da yapılmış durumda. Repository’i klonlayıp kullanmaya başlayabilirsiniz. Bu yazıda bahsi geçen kodlar “Version1” altında bulunanlar. https://github.com/yazilimperver/TetrisGame Bu kodları çalıştırdığınızda karşınıza aşağıdaki gibi bir ekran gelecek 🙂 Öncelikle burada çok detaylı satır satır her şeyi anlatmak istemiyorum bence bu işi öğrenmenin… Continue reading

Quadtree

Tekrar merhaba arkadaşlar C++ ile ilgili olan yazılarımıza biraz ara verip bugün gerek oyunlarda, gerek coğrafi bilgi sistemlerinde, gerekse arazi görselleştirmesi, resim işleme ve bunun gibi bir çok alanda kullanılan bir veri yapısından kısaca bahsetmek istiyorum: “Quadtree“. Bu veri yapısının detaylarına çok girmeden önce “Spatial Data Structrues” ve “Spatial Partitioning” denilen yani Uzaysal Veri Yapıları… Continue reading

Oyun Geliştirme – Oyun Döngüleri

Evet arkadaşlar oyun geliştirme ile ilgili ilk yazımızı her oyunun temel taşlarından biri olan oyun döngülerine ayıracağız. Her ne kadar son yıllarda artık tek bir döngü üzerinden dönen oyunlardan ziyade task/thread tabanlı diğer bir deyişle bütün işleri parçalara bölüp bunları bağımsız şekilde çalıştırmaya dayalı yöntemler ortaya çıksa da bütün bunların temeli yine de basit oyun… Continue reading