[:tr]Oyun Döngüleri – Örnek Kodlar[:en]Game Loops – Example Code[:]

[:tr]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 miktar daha kod ekledim ve basit bir uygulama geliştirdim 🙂 Basitçe bu uygulama konsola bir oyun alanı ve metin basıyor (ve tabi FPS). Aynı zamanda da klavye ile bir karakteri kontrol edebiliyorsunuz. İlgili uygulamaya aşağıdaki bağlantıdan ulaşabilirsiniz:

https://github.com/yazilimperver/ExampleGameLoops 

Bildiğiniz üzere en son üzerinde çalıştığımız Tetris (daha doğrusu Tuğla 🙂 oyununu tamamladık. Bu kod aynı zamanda bir sonraki oyun yazı serisi için de temel olacak. Eğer uygulamayı çalıştırdı iseniz bunun yılan olduğunu hemen anlayacaksınız. Buna ilişkin de önümüzdeki günlerde bir yazı yazmayı planlıyorum. Bu arada kod konsola bir şeyler basmak gibi temel kabiliyetleri sunuyor. Kendi konsol uygulamalarınız için de bunu kullanabilirsiniz (en azından Windows için :).

Yakında görüşmek dileğiyle :D[:en]Hello everybody.
Recently when I was looking over game loop post, I realized that I have not put those loops into practice (shame on me 🙂 So I decided to add example codes for each approach that I described in following post.

Oyun Döngüleri

Meanwhile, to make those approaches more meaningful, I developed some additional code to illustrate the possible use of those approaches. So our example code simply prints a game level and title on console where a letter can be controlled via keyboard. You can find the example code in following repository:

https://github.com/yazilimperver/ExampleGameLoops 

As you know, we completed the tetris game. So this code will also be a basis for my next game post series which will be about snake game. I am hoping to write a post about that in following days. Additionally, you can use it for console applications (at least for windows :).

See you soon :D[:]