02/22: Adidas ZX Spectrum'dan esinlenerek ayakkabı yapmış

Gönderen: Arda | 1 Yorum | Kategori: Zx Spectrum


Adidas yeni koşu serisi ayakkabılarını ZX serisi olarak adlandırmış. 8bit havası verilmiş bir reklamı da var.

Buyrun Adidas Zx Rainbow 500 modelide böyle:


Acaba bu model Türkiye'ye gelebilir mi?



Arkadaşım Alco bunları Photoshop ya da Fan made gibi birşey sanmış, hayır, bu ayakkabı alenen satılmaktadır, fiyatı da 65 sterlindir:

http://www.offspring.co.uk/perl/go.pl/style.htm?style_uid=5754&color_uid=16895


(alacaksanız çabuk olun sınırlı sayıda üretilmiş, çabucak bitecek)


**edit:
Adidas bu ayakkabılarının dilinin içine özel bir barkod yerleştirmiş, eğer adidas sitesindeki özel sayfaya gidip ayakkabıyı bir webcam'e tutarsanız, özel bir sayfaya yönlendiriliyorsunuz ve size özel bir oyun oynuyorsunuz!

Bu konudaki haberlere "Adidas Originals AR code" kelimeleriyle arama yaparsanız ulaşabilirsiniz.

02/21: Z80 assembly

Gönderen: Arda | 1 Yorum | Kategori: Zx Spectrum , Downloads and Development
z80 çok yaygın bir işlemci. Z80'in komut seti ile bugün kullandığımız pentium/coreduo gibi modern işlemcilerin temel komut seti de birbirine uyumlu olduğu için z80 öğrenenler modern işlemcilerin assembler'larına da kolay yoldan ısınmış oluyorlar. Sonuçta Z80 makine dilini öğrenmek karlı bir iş.

Neyse konuya gelirsek, Jonathan Claudwell'in her satırını yorumladığı giriş seviyesindeki golf oyunu z80 ile uğraşanlar için faydalı olabilir:
http://members.fortunecity.com/jonathan6/egghead/id2.html

02/20: Herşeyin başlangıcı: Manic Miner

Gönderen: Arda | Yorum ekle | Kategori: Zx Spectrum , Teknoloji , Retro Oyun Makaleleri
Matthew Smith ile klasik platform oyunu Manic Miner üzerine uzun bir sohbet.

Topla ve atla türü platform oyunlarının atası Manic Miner'ın her ekranını tek tek anlattığı RetroGamer makalesini unutmadan okumalı:
http://www.nowgamer.com/features/556/the-making-of-manic-miner

Birde unutmadan, Matt Smith uzun bir süre ortalıktan kaybolmuştu. 2009'a kadar aylak aylak gezmiş ve gözlerden uzakta kalmış (bu bir tercih değil herhalde, onu arayan soran yoktu, parası pulu da yok zaten). Nihayet son zamanlarda Hollanda'dan tekrar Liverpool'a dönmüş. Tahminen 8bit gençliğinin para kazanmaya başlamasıyla, onların köklerine bakma, mümkünse ovum'a geri girme çabaları sayesinde retro computing diye birşey hortlayınca Matt de tekrar göz önüne çıktı. İyi ki de çıkmış, youtube'daki söyleşilerinde bana acaip eğlenceli bir adam gibi geldi...



"Miner 2049er" hakkında konuştuğu kısımda beni çok güldürdüler :D 3:40 civarı.

02/14: Purebasic denemesi, bir küçük intro

Gönderen: Arda | 2 Yorum | Kategori: Downloads and Development , Genel

Purebasic yıllardır duyduğum ama bir türlü denemeye fırsat bulamadığım bir programlama dili. Öveni çok olurdu, başta "Windows, Linux, MacOS ve Amiga üzerinde derleme yapabiliyorsunuz", sonra "sade ve basit", "güzel bir IDE'si var" denirdi.

Son haftalarda public chat kanalımız #retrojen'de yatu nickli arkadaşımızın basic programlama denemeleri yapması bana PureBasic'i tekrar hatırlatmıştı. Bu hafta sonu ise, sohbet ederken 64bit derleyiciler konusunda konuşmaya başladık ve yorganın altından yine purebasic çıktı. Eh madem x64 derleyicisi de var, bir deneyelim bakalım yetti canıma dedim, neymiş bu pb:

» Devamını oku

02/07: Bresenham ve Xiaolin Wu

Gönderen: Arda | Yorum ekle | Kategori: Genel
Kodlamaya meraklı olanlar zaten bilirler, lakin ben sıkça unutuyorum iki nokta arasına doğru bir çizgi çekmenin yöntemini.

Bresenham bu işi en hızlı yapan en eski adam, Xiaolin Wu ise bresenham'ın algoritmasını geliştirip antialias ekleyen adam.

Ben genellikle oyun yazımı sırasında sprite'ın düz bir doğrultuda istediğim noktaya ulaşmasını bresenham'ın yöntemini kullanarak yapardım. Son zamanlarda bezier curve'lar kullanarak işi birazcık daha "tuhaf"hale getirdiğimi söyleyebilirim. Ama mütemadiyen ihtiyaç duyacağım bir kod olduğu için buraya yazayım, ilerde yine unuttuğumda buraya bakarım.

Bresenham's line algorithm ve Xiaolin_Wu's line algorithm

Eğer Bresenham'ın algoritmasını Sinclair Basic üzerinde denemek istiyorsanız kodu uyarladım, buyrun okuyun:

» Devamını oku

02/04: BREAKPOINT 2010!

Gönderen: Arda | Yorum ekle | Kategori: Genel
Ve zamanın sonu geldi. Breakpoint bitiyor. Bu yıl, bilgisayar meraklılarını tarihlerinde yarattığı en kaliteli sanat ürünü olan "demo"ların yarışacağı dijital sanat festivaline elveda diyoruz. Gittikçe küçüldüğü ve anlamını yitirdiği için, büyük olasılıkla uzun yıllar boyunca (belki bir daha hiç) bu kadar büyüğünü *ve* özgününü yapamayacak olan demoscene, BreakPoint adı altında son kez bir araya geliyor.



Buna da bir çift lafım var (olmasa şaşardım zaten -ed):

» Devamını oku

02/03: Global Game Jam 2010 tamamlandı...

Gönderen: Arda | Yorum ekle | Kategori: Genel
GGJ Türkiye ayağı Odtü Metutech/ATOM işbirliği tamamladı. Odtü Enformatik binasında yapılan organizasyona arkadaşımız Ragnor'da katılımcılardan biriydi.

Dünya çapında, birçok ülkede aynı anda yapılan ve iki gün süren organizasyon sonucunda onlarca hatta yüzlerce oyun yazıldı (çizildi, çalındı). Müzisyenler, grafikerler ve programcıların bir araya geldiği merkezde türk oyun endüstrisinin ilk adımları atılmaya çalışılıyor, bir taraftan eğleniliyor.

GGJ 2010'da Türkiyede yapılan oyunların listesine aşağıdan ulaşaiblirsiniz:

http://www.globalgamejam.org/games?tid[]=486&title=&tid_1=

Wizards & Viruses'i tavsiye ederim!

İstanbulda da yapılsa biz de katılsak...

02/03: Dobişko'nun hayaletleri...

Gönderen: Arda | Yorum ekle | Kategori: Zx Spectrum , Genel
Kaç yaşındaydım bilmiyorum, 5, 6 yoksa 7 mi? 80'lerin başıydı orası kesin. "Atari" salonlarında bütün avcunuzu dolduracak kadar kocaman olan jetonları alır, onları makineye atardık. Sonra köşede bir ışık yanar ve süremiz başlardı. O zamanlar bizim oralara "arcade" dediğimiz tek oyun oynatan kabinler yerine, "çakma arcade" diyebileceğimiz, içinde bir televizyon ve hemen altında bir atari2600 olan, joystick'i bir zamanlayıcıya bağlı kabinler olurdu. Zamanlayıcı dolduğunda artık joystick ve düğme çalışmazdı, ama oyun sürerdi.

Benim maceram "dobişko" ile başladı. Jetonumun süresi bittiğinde, altta dizdiğim bir sürü "hak" olmasına karşın hayaletlerin salına salına dobişkoya ulaşarak onu patlatmalarını izlemekten başka birşey kalmazdı. Sırada başka biri varsa beklemek istemediği için "fatih abi"ye bağırır, o da hafifçe arkaya uzanarak reset düğmesine basardı.

Dobişko ile ilgili bu acıklı anılarımın devamında yıllar sonra yaptığım bir pac-man klonu vardır. 80'lerin sonlarına gelmiş ve amigalanmış olsak da ara sıra eski spectrumumu açıp basic ile programlar yapmaya devam ederdim. Bunlardan birinde ilk göz ağrım dobişkoyu yeniden yapmaya kalkmıştım, ve bir şekilde başardığıma inanıyorum. Sonuçta ortada oynanabilir bir pacman kopyası olmuştu. O zaman farkettiğim şey şuydu, eğer tüm hayaletler aynı algoritmayı kullanırsa bir süre sonra kaçınılmaz şekilde üst üste biniyorlardı, mecburen her hayalet için başka bir hesap yaptırmak zorunda kalmıştım. Yıllar sonra pacman'deki hayaletlerin her birinin başka bir kurallar dizini izlediğini okuduğumda kendi adıma çok mutlu olmuştum!

Yıllar yılalr geçtikten sonra, beni spectrumda yeni bir pacman serüvenine başlatacak bir makaleye denk geldim. Nihayet pac-man bütün gizlerini ortaya sermişti, hatta z80 tabanlı kaynak kodu da mevcut. Acaba kaç yılda bu kodu zx spectrum'a uyarlayabilirim? 10? 20? Umarım hem benim hem de speccy'nin kondansatörleri bu süreye dayanırlar.

unutmadan, buyrun makale:
http://www.gamasutra.com/view/feature/3938/the_pacman_dossier.php?page=7


Pac-man'in tam "disassembly"si (kaynak verisinin assembler koduna çevrilmiş hali):
http://cubeman.org/arcade-source/pacman.asm

01/27: CSSCGC 2010 başladı!

Gönderen: Arda | 2 Yorum | Kategori: Genel
Comp.sys.sinclair Crap Games Competition 2010, yani berbat oyun yarışması başladı.

http://csscgc2010.zxlife.net/Default.aspx

Her yıl ocak ayında başlayan ve 31.aralık'a kadar devam eden csscgc, bu yıl "bloodbaz" tarafından yapılıyor.

Cgc 1996'dan beri yapılıyor. En hareketli cgc 2008 yılında 125 oyunun katılımıyla gerçekleşmişti. 2009'da ise yine normal trendine dönerek 50 civarı oyun ile tamamlanmıştı. Bu yarışmanın kökeni 1983 yılında birçok platformda çıkan içinde 50 oyun bulunan "Cascade Casette 50" toplama oyun kasedine dayanıyor. Cascade o devirde "Bir kasette 50 fantastik oyun!" sloganıyla satılmış, birçok kişi de almıştı. Ama oyunlar gerçekten fantastikti. Bu oyunların ortak özelliklerinden bazıları şöyle tanımlanabilir:
-Çok uzun, istesenizde geçemeyeceğiniz, hiçbir özelliği de olmayan giriş ekranları (örn. oyunun adı "RACE", ve Ekranı dolduran bir RACE yazısının yavaş yavaş ve biplemelerle beraber oluşmasını izlemek zorundasınız, bazen bu iş dakikalar sürebilir).
-Acaip renk kullanımı. Sarı üzerine beyaz yazılar, yeşil deniz ve mavi bir ağaç, kırmızı zemin üzerinde görmeni imkansız kılan magenta bir düşman.
-Oyun ya çok zor olmalı ya çok kolay. Orta zorluk diye birşey yoktur.
-Yön tuşları ya da QAOP gibi kabul edilmiş tuşlar yerine WB8R gibi acaip kontrol tuşları
-Sinclair Basic ile yazılmış, herhangi bir optimizasyon yapılmamış
-Engrish diye tabir edilen kötü bir ingilizceye sahip
-Yönergeler gereğinden uzun ve genellikle oyunla alakasızdır, örneğin sayfalar dolusu oyunda bulunmayan özellikler anlatılır, bir karakterin çocukluğunu, büyüyüp kral oluşunu açıklar, ama oyunda bu senaryo ile pek alakası olmayan, kalenin etrafındaki hendekteki timsahlardan kaçan bir balığı yönetirsiniz. Ayrıca bu uzun açıklama içinde oyunun hangi tuşlarla oynanacağı belirtilmez.
-Buna karşın önemli bir nokta var, bu oyunlar birilerini kandırmak amaçlı değil aksine oyun yazarı olmak isteyen çok hevesli -ve hayal gücü yüksek- kişilerin çalışması sonucu ortaya çıkmış olmalarıdır. Oyunun tamamen saçma olması özveri olmadan yapıldığı anlamına gelmiyor.

Son olarak, Zx Spectrum'da çalışmalı.

Bu arada, csscgc2009'da üçüncülüğü kazanmışım (ya da kaybetmişim, cgc'de bu sıralama biraz tuhaf yorumlanıyor, sonuçta en berbat oyunu yapmaya çalışıyoruz), 2008'de de 10'uncu olmuştum.

01/17: Zx Spectrum Basic Merger 1.0

Gönderen: Arda | Yorum ekle | Kategori: Zx Spectrum
2008'de yazdığım *deneysel* bir programı WOS'da konusu açılması üzerine upload etmeye karar verdim.

Program Sinclair Basic Programlarını işleyerek daha az ram kaplar hale getiriyor (yaklaşık %20). Ayrıca bu şekilde programlar çok az da olsa hızlı çalışıyor.

Program ne yapıyor? Farklı satırdaki komutları mümkün olduğunca tek satıra indiriyor.

Örneğin:
10 Print "arda"
20 go to 10

programını:
10 print "arda": goto 10

haline getiriyor. Bu sırada loopları ve alt rutinleri bozmuyor, program sonunda halen çalışır halde kalıyor.

Programı BASIN ile birlikte kullanmanız önerilir. Kullanım şekli dosya içindeki Readme dosyasında bulunuyor.

Buyrun çekin: BasicMerger_V1.zip 35kb (WinXP/vista/7)

ae Weblog Son Başlıklar

Tüm Başlıklar