Showing posts with label hexaStrat. Show all posts
Showing posts with label hexaStrat. Show all posts

Tuesday, July 18, 2006

hexaStrat indirme linki

http://rapidshare.de/files/26255188/HexaStrat.rar.html

13 kB'çık bi'şey. tabi, eğer sizde kurulu değilse indirip kurmak zorunda kalacağınız .net framework 2.0 redist package'ı saymazsak :P

bu arada, daha önce bahsettiğim online oynanabilirlik olayını şimdilik rafa kaldırıyorum. neden? üşendim desem?

kurallar ve akış ise şöyle:
  1. kimin başlayacağını belirleyen zar atışlarına her zaman kırmızı oyuncu başlar.
  2. oyuna başlandıktan sonra oyuncular 6 attıklarında isterlerse zarı tekrar atabilirler.
  3. 3 çeşit hamle vardır: takas, taş yeme ve taş yürütme.
  4. taş yürütme hamlelerinde daha önce geçilen bir kareden tekrar geçilebilir. taşlarımızın seyahat özgürlüğü aihs ve evrensel insan hakları sözleşmesi ile garanti altına alınmıştır. dolu karelerin üzerinden atlanamaz, sadece boş karelere hareket edilebilir. geçerli hamleler zaten sizin için işaretlenmektedir, bu da bir nevi tur operatörlüğü servisi, bir başka bakımdan da sovyet "kapalı şehir" uygulamasının oyun dünyasında tezahürüdür.
  5. iki çeşit takas ve taş yeme hamlesi vardır, zarın değerine göre ve zarın işaret ettiği yöne göre. zarın değerine göre takasta seçilen taş, zarda gelen sayıyı taşıyan herhangi bir taşla değiştirilebilir, taş yemede ise seçili taşın yiyeceği taş hem seçilen taşa komşu olmalı, hem de zarda gelen sayıyı taşımalıdır. zarın işaret ettiği yön ise şöyle tayin edilebilir; zarda gelen sayıyı 2 ile çarpın ve saat kadranı üzerindeki yönünü bulun, örneğin 3 attığınızda zarın işaret ettiği yön saat 6 yönü, yani seçili taşın hemen altındaki taştır.
  6. oyuncu zar atıp hamlesini ilgili butonlara basarak seçer, ve sadece seçilen hamle geçersiz ise oyuncunun yeni bir hamle seçmesine izin verilir. hamleler geri alınamaz.
  7. hamle butonuna basılıp belirlendikten sonra oyuncu kendi taşlarından birine tıklayarak hamleyi yapacak taşı belirler. ilk tıklamada taş seçimi kesinleştirilmez, ama seçili taş, seçildiğini belirtir şekilde sarı renkle işaretlenir. bu aşamada oyuncu kendine ait başka bir taşı tıklarsa o taşın rengi sarı olur, önceki tıkladığı ise eski rengine döner.
  8. sarı renkli bir taş tıklandığında hamleyi yapacak taş kesinleiştirilir ve rengi yeşile dönüşür. bu aşamada taşın yapabileceği geçerli hamlelerde hedef olacak taşlar sarı ile işaretlenir. ayrıca, eğer zarın işaret ettiği yöne göre bir hamlenin hedefiyse hedef taşın üstünde bir "crosshair", zarın değerine göre bir hamlenin hedefiyse çember içinde 1 sayısı taşın yüzeyinde belirir. örnekleri yandaki resimde görülebilir.
  9. rakibinin hiçbir taşını tahtada bırakmayan oyuncu kazanır.


oyunla ilgili önceki post'lar için: I, II

Sunday, July 16, 2006

hexaStrat revisited

öncelikle buraya bakın derim ben.


bugün sabah gibi oyunun ana kısmını bitirdim. tıkır tıkır çalışıyor, hatta hamle bile öneriyor oyunculara, o derece yani :P




işin kozmetik kısmı kaldı, bir de internet ya da ağ üzerinden oynanabilir hale getireceğim. basit ve umarım insanların zevk alabileceği bir oyun oldu. her biri tamam olunca linkini de veririm artık...

Sunday, June 25, 2006

egiboy planlama teşkilatı günlük hayat gözden geçirme raporu #2

geçen seferki listeden hareketle:

  • pl/sql için çalışma yapmıyorum artık, direkt eyleme geçtik. öyle böyle değil.
  • artık çağrı sisteminden geliştirme çağrıları almaya başladım. iki tanesi bitti bile :P sonuncusu ise bayağı zamanımı alacağa benzer, bir master ekran tasarlanması gerekmekte zira.
  • cem'in meşhuuuuur dijital anketiyle ilgili ne yapacağımı bilemiyorum, hiç boş zamanım yok zira.
  • "proce"min raporunu bloga koydum, bundan önceki "comp 491" ile başlayan post'lar onlar. hayrını görenzi.
  • halen ek$iVista web şeysi için grafik çizim paketi arıyorum. galiba cross-platform bişiler yabiciiz, JUNG falan kullanacağız. son görünüm o yönde.
  • hexaStrat olayında atılan zar sonrası hamleleri işleyecek yapıları yazmak kaldı, ki topu topu 4 hamle çeşidi var zaten. lakin, oyunu "foolproof" yapabilmek için devamlı hamle geçerlik kontrolü yapılmak zorunda, ki taş yürütme hamlelerinde biraz takla atmak gerekecekmiş gibi görünüyor. deneyip göreceğiz, bittiğinde de creative commons lisansıyla net'e koyacağım zaten.
  • yukarıda bahsettiğim dijital anket olayı için de bir genel çözüm düşünüyorum; her türlü test tipini üretip veritabanında saklayabilecek bir paket program. kesinlikle pazarlanabilir bir ürün olur.

kapattık kardeşim!

Sunday, June 11, 2006

egiboy planlama teşkilatı günlük hayat gözden geçirme raporu #1

egiboy planlama teşkilatı günlük hayat gözden geçirme raporu #1! başlığa bak hizaya gel. neysemkine, plan program ama illa ki geyik olsun deyu bir liste hazırlayalım. bakalım ne yapmışız, akabinde neleri yapıcaz. ahanda:

  • fellik fellik iş aranıyordu, bulundu. checklist'imizi bir tick atalım bakalım.
  • işte işime yarayacak diye (ne dedim ben şimdi, du bakali) pl/sql öğrenmek icap etti, ona kasıyorum.
  • super işverenim cem'in uzun zamandır sürüncemede kalan dijital anket işini halledicem iş dönüşlerinde. çeviri derneği'nin gönlü feraha erecek sonunda :P
  • blog'uma bitirme 'proce'min raporunu falan koymayı planlıyorum. ekşi sözlük'te nasıl çaylak olduğumun, daha doğrusu boşu boşuna çaylak olmadığımın nişanesi olacak bu.
  • bitirme procem ek$iVista'nın beyyyle web'den çalışanını şeettiriyodum, ama binbir türlü "divine intervention" sayesinde (aslında 1001 değil 1, kendileri kronik tez yazma hastalığına tutuldular) sadece autocomplete falan yapan kısmı tamamlayabildim. adam gibi yönlü grafik çizen bir paket bulur ya da yazarsam o da biter... umarım.
  • hexaStrat da dünyanın en kötü yazılmış kod öbeği olma yönünde gelişiyor. en deprecated method'ları umarsızca kullanıyorum valla. acımam.

şimdilik buğadder.

Thursday, May 25, 2006

hexaStrat

her ne kadar "aylak bakkal" modunda olsam dahi, bu durum bünyeyi kitlelerce malum tartı işlerine yönlendirmemeli, değil mi? ben de oturup ufak bi oyun yazayım dedim. hoş, daha bitmedi ya, yine de haberiniz olsun :P ahanda en bi' "preliminary", hatta "primordial"ından bir ekran görüntüsü:



strateji oyunları klişelerinden hareketle, bir tarafın rengi kırmızı iken, diğer tarafın rengi mavi. sıra tabanlı ve zarla oynanan bir oyun olacak. "olacak" diyorum, zira oyunu sevk ve idare edecek(?) oyun motorunu yazmadım daha. kural seti çok basit. bir oyuncu attığı zarla:
  1. zarda gelen sayıyı taşıyan bir komşu rakip taşı yiyebilir,
  2. tahtada boş alan varsa zarda gelen sayı kadar taş yürütebilir,
  3. zarda gelen sayıyı taşıyan bir taşıyla tahtadaki bir diğer taşının yerini değiştirebilir,
  4. 6 atmışsa bir daha zar atabilir.
bir iki gün içinde biter...umarım.