Çalışma ortamımız ajans olsun olmasın, masa başında çalışanların hayatı bilgisayar başında geçiyor. Zamanının çoğunu böyle geçirenler için tarayıcı tabanlı oyunlar oynamak, vakit öldürmek adına eğlenceli bir alternatif oluyor. Peki nedir bu tarayıcı tabanlı oyun dediğimiz?
Sizi aydınlatmak için kısa bir açıklama yapalım: Chrome, Firefox ve Safari birer tarayıcıdır ve web sitelerini gezmemize yararlar. “Öyle mi sincap dudak!” demeyin ve okumaya devam edin.
Çalışmak için sadece bir tarayıcıya ihtiyaç duyan oyunlar da bu kategoriye girmektedir. Yani bir web sitesi üzerinde oynayabildiğiniz oyunların tamamı bu kategoriye girer.
Tarayıcı tabanlı oyunlar ya da web oyunları bundan yaklaşık 20 yıl önce ortaya çıktıklarında büyük ölçüde flash tabanlı bir yapıya sahiptiler. Güncel örnekleri ise yüksek oranda HTML5 tabanlıdır. Java kodları ve plug-inler yardımıyla çalışan bu oyunların en belirgin özelliği ise hızlı şekilde ulaşılabilir olmalarıdır.
Tarayıcı oyunlarına örnek olarak Facebook üzerinde oynadığımız ve bildirimleriyle bizi çıldırtan Candy Crush’ı gösterebiliriz. Genellikle basit bir mantık üzerine inşa edilmiş ve aynı şeyin binlerce bölüm tekrar edildiği bu örnek dışında daha nitelikli yapımlarla da karşılaşmak mümkün.
Yazımızın konusu ise hali hazırda işi gücü sebebiyle bütün zamanını bilgisayar başında geçiren yazılımcılar ile bu yola baş koymayı düşünenleriniz için geliştirilen tarayıcı oyunları. Strateji, rol yapma ve çoklu oyunculu çevrim içi oyun türleri görünümünde, kişinin kodlama becerisini geliştirirken eğlenmesini sağlayan en meşhur 4 oyunla karşınızdayız. Kodlarken oynamayı, oynarken kodlamayı sağlayan bu oyunlarla boş zamanlarınızda eğlenirken yazılım hakkında yeni şeyler öğrenebilir ve kendinizi geliştirebilirsiniz.
HTML5 tabanlı bir oyun olan CodeCombat, bir RPG deneyimi sunarken aynı zamanda çaktırmadan yazılımın esaslarını da öğretiyor.
CodeCombat’ta bir kahramanı yönetiyor ve farklı maceralarda başarılı olmaya çalışıyoruz. İlk bölüm olan Kithard Dungeon, basit kodlama konseptlerini içeriyor. Oyun boyunca türlü kodlama mücadelelerine giriyor ve bölümler ilerledikçe kazandığımız deneyim puanlarıyla kahramanımızı da geliştiriyoruz.
CodeCombat, yazılımcı olmaya can atan gençlere hitap ediyor.
CodeCombat’ın desteklediği yazılım dilleri arasında JavaScript, CoffeeScript, Lua ve Python bulunuyor. Programlamaya dair birçok şeyin yer aldığı bu oyunda; dizilim, değişkenler, metot yürütme, vektör çizimi ve daha tonla konuyu keyifli bir şekilde öğrenebilirsiniz.
Code Hunt; Microsoft Research tarafından geliştirilmiş, HTML5 temalı bir bilim kurgu oyunu.
Oyunda, bir kod avcısı olarak bize sunulan kodu tamir edip doğru sonucu elde etmeye çalışıyoruz. 14 bölüm boyunca kodlarla boğuşarak ilerliyoruz.
Oyun, Java ve C# dillerini destekliyor. Pratik yapacağınız programlama konseptleri arasında aritmetik, döngülü ve şartlı anlatımlar mevcut.
CodeinGame, kendini geliştirmek isteyen yazılımcılara zorlu mücadeleler sunuyor. Eğer eğlenirken yazılım becerilerinizi de geliştirmek istiyorsanız, CodinGame doğru adres diyebiliriz.
CodinGame, PHP, C ve JavaScript’in de aralarında yer aldığı 20’den fazla programlama dilini destekliyor. Kullanıcı arayüzü de birçok özellikle dolu ve istediğiniz gibi ayarlayabileceğiniz şekilde düzenlenmiş.
Eğer isterseniz, oyunda çoklu oyuncu seçeneği de bulunuyor. Çoklu oyuncu seçeneğinde, başka oyuncularla birlikte zorlu görevlerin üstesinden gelebilirsiniz.
Screeps, binlerce kişinin internet üzerinden aynı anda oynayabildliği bir oyun. JavaScript’le uğraşan yazılımcılar için de biçilmiş kaftan.
Bu strateji oyununda creeps denilen üniteleri kontrol ederek maden kaynaklarını yönetiyor, arazinize kurulabiliyorsunuz. Binlerce kişiyle aynı aynda oynadığınızı düşünürseniz, başkalarının creeps’leriyle de karşılaşıyor olmanız mümkün.
Creeps’lerinizi kontrol etmek için de JavaScript’te kodlama yapıyorsunuz. Nasıl mı? Buraya bir göz atın.