.NET in yazılım dünyama girmesiyle projelerimde, programlarımda keskin bir çizgi oluştuğunu oluştuğunu farkettim. Bunun bir örneğini XNA ile üzerinde çalıştığımız şuradaki projemizde bulabilirsiniz. Çok sevdiğim bu dünyada ilerlerken sizlerle de bir kaç .NÖ(.NET'ten önce
)'den kalma projemi paylaşmak istedim.
Maze
Labirent içinde random hareketler ile çıkışın bulunmaya çalışıldığı klasik bir maze oyunu. C ile yapılabilecek görsel renklendirmeleri kullandım. Ancak oyunu geliştirme sürecinde ortaya çıkan, system("CLS") sistem çağrısından kaynaklanan flicking olarak tabir edilebilecek anlık görüntü kaybı ve bunun görsellerimi bozması üzerine buna bir çare bulmaya karar verdim. Geliştirdiğim yeni yöntem ile, ekranda güncelleme yapılmasına rağmen herhangi bir görüntü kaybı olmuyor, bu şekilde, gerçek bir oyun gibi daha akıcı görünüm elde edebiliyordum.
Bunun yanı sıra, labirent boyutlarını, giriş ve çıkış noktalarını, kullanıcının belirleyebilmesini sağlamıştım. Resimde çıkış E harfi ile temsil ediliyor.
Oyunu denemek ve .NÖ'de kısıtlı imkanlarla yapabildiğimi görmek için buradan (121,35 kb) indirebilirsiniz.
Run Max Run
1.sınıftayken yazdığım RunMaxRun oyunu, karşı cepheden gelen 2 düşmana yakalanmadan onların cephesine ulaşmayı hedefliyor. 3 seviyeden oluşan bu oyunda seviyeleri düşmanların konumları algılama uzaklığına göre ayarladım. 3. Seviyede düşmanlar sizi 7 satır uzaktan itibaren takip etmeye başlayıp geçmenizi önlemeye çalışıyor
Oyuna başlarken 3 kişilik bir oyun olduğunu düşünerek zar atma atraksiyonunu yaptım. Random sayı ürettim ve gelen sayıyı zar şeklinde bir resimle browser üzerinden (evet gerçekten C ile browser üzerinde
) gösterdim. Bunu yapabilmek için C ile html kodlarını yazarak bir sayfa oluşturdum. Bu şekilde, kısıtlı imkanlar olan C dilinden bir adım öteye geçmiş oldum.
Oyundaki yenilikçi bir diğer özellik ise, oynarken müzik dinleme seçeneği. Oyun öncesi, kullanıcının zevkine göre dinlemek istediği online radyo istasyonunu yine Internet explorer ile açtırıyordum.
Oyundaki bir diğer özellik ise, oyuna kaldığınız leveldan devam edebilmeniz. Bunun için oyun öncesi, size özel bir kullanıcı adı şifre ile, kendinize özel bir hesap açabiliyor ve oyunu istediğiniz zaman bırakarak, daha sonra, aynı kullanıcı adı şifre ile girdiğinizde devam edebiliyorsunuz.
Farklı deneyimler içeren ve yine .NÖ'den kalma bu oyunu da buradan (49,59 kb) indirebilirsiniz.
.NÖ ve .NS arasında, gördüğünüz üzere ciddi farklar mevcut ve bu farklar eşliğinde, projelerimdeki gelişmeleri sizlerle takip etmeye devam ediyor olacağım.