Son Yazılar

Aç Sınıfın Laneti

Blogda programlama dışındada bi şeylerden bahsedesim vardı aslında.Bugünde buna fırsat çıktı.Sevdiceğimle yine düştük tiyatro yollarına.İlk kez Akün Sahnesinde bi oyun izledik.Ankaradaki en garip sahne diyebilirim.İlk sıra sahneyle aynı yükseklikte.Bizde en öndeydik her şey önümüzde oldu bitti.Ancak ben olanları pek beğenmedim :)

Tüketim çılgınlığını anlatmak üzere kurulu olan oyun bol küfür, hakaret, fırlatılan eşyalar ve son perdede inanılmaz gereksiz ve rahatsız edici bir dumandan ibaretti.Sevdiceğimin hoşuna giden tek şey ise sahnede canlı bir koyun olması.Oda garibim ne olup bittiğinden habersiz korktu biraz :)

Karalayıp insanların emeğini zayi etmek istemem ama seyircinin yarısı çoktan uyumuştu.Bitek yanımdaki teyze uyumadı muhabbet edecek yer durdu.Elli tane konuda konuştuk kendisiyle :)

Bu oyun yerine size DT den bu sezon Ankarada, Geç Kalanlar ve Şahane Düğünü önerebilirim (Buda yazının önermesi olsun :) )

Haftaya yine Akünde Gizler Çarşısına gideceğiz.Yazarım yine.

AS3 ve CSS Sprite Tekniği

Actionscipt ile dışarıdan veri veya medya öğesi almak istediğimizde temel olarak kullandığımız teknik “client side request”tir.Her request http protokolünde (http deki son p zaten protokol demekte buda yazım hatası olsun (hatasız kul olmaz!)) önemli bir yer işgal eder.

İsviçreli bilim adamları üç açılı diş fırçasından sonra bu konuya da kafa yorup “client side request” e inat “server side push” tekniğini geliştirdiler.Ancak bizim konumuz şimdi bu değil.

Amacımız basit; request sayısını en aza indirmeye çalışacağız.Bu bize aslında bi çok avantaj daha sağlayacak.Farzı misal: elimizde 250 ülke bayrağı var.250 tane loader, 250 “client side request” demek.Her request için http nin şartları, eklediği veri vs düşünülürse bu biraz ürkütücü bir rakam.

CSS yazan arkadaşlar bu duruma mani olabilmek için tüm resimleri birleştirip tek resim haline getirmeyi uygun bulmuşlar.İnternette dolaşıyorsanız illa görmüştürsünüz http://b.static.ak.fbcdn.net/rsrc.php/z2GOE/hash/ebqvjyrq.png veya bunu http://www.google.com/images/nav_logo7.png

Oyun programcıları ise bu konuya daha öncesinden aşina character.Bende buradan yola çıkarak (bizim mahalleye kadar koşarak gittim) bi örnek yaptım.Sağdaki resim tek başına bi resim bunlardan bayrakları kopartıp ayrı birer Display Object ögesine çevirip kullanıcı etkileşimli hale getiren örnek burda.Ama öncelikle start düğmesine bi basmanız gerekli http://tuncays.com/labs/Flags/

Uygulamanın açıklaması ise:

[Coming soon]

AS3 ve Facebook

Uzun süredir Facebook la yatıp Facebook la kalkıyordum.Yaklaşık 12 uygulama yaptıktan sonra artık konuya hakim olduğum sonucuna vardım.Birde uygulamalardan biri Facebook tarafından doğrulanınca bu konu hakkında bi şeyler söylemeye karar verdim.

Araştırmalarım sonucu en iyi Facebook Apisi Adobe un geliştirdiği.Ancak ben isyankarım: kocaman apiyi öğrenemem diyorsanız. http://wiki.developers.facebook.com/index.php/API adresinden Facebookun apisini öğrenip http://api.facebook.com/restserver.php adresine post etmeniz yeterli :)

Kendi basit yapınızı bile oluşturmak mümkün.Bu Api çok gemiş ve hala Facebook tarafından genişletiliyor.Sosyal medya uygulamalarının popüler olduğu şu günlerde bu konulardan bahsedip bi şeyler yazmazsam tepkinizi gösterin.En kötü ihtimal 5500 a mesaj atın belki bi şeyler olur :)

AS3 ve Google Translate

Bildiğiniz gibi Google ın harika bir çeviri sistemi var ve bu sisteme uzun süre önce Türkçeyi de dahil etti.Uzun cümleleri çevirirken biraz garipleşsede bence yinede başarılı bir sistem olarak yoluna devam ediyor ve ilerleyen zamanda çok daha yeni özellikler barındıracağını Google ın blogunda okumuştum.Aslında öylede oldu.Google uygulamalarının çoğunda translate sistemini kullanmaya başladı.Bkz: www.gmail.com

Google bu uygulamarın herkes tarafından kullanılmasını istyor.Tabiki ActionScript geliştiricilerininde.Bu konuda bi çok api var.Ancak ben bu örnekte çok daha pratik bi yöntem kullanmayı tercih ettim.
(daha fazla…)

LCD

Action Script le kapsamlı uygulamalar geliştirebilmek için Bitmap ve BitmapData sınıflarına hakim olunması gereğine inanıyorum.Anladığım kadarıyla da Adobe burada biraz açık kapı bırakıyor.Örneğin Pixel Bender ile yeni filtreler oluşturmamıza olanak sağlıyor.Pixel Bender dosyaları bytecode halinde çalışma zamanında yüklenebiliyor, kaldırılabiliyor ve dinamik parametreler verilebiliyor.

Pixel Bender ın syntaxı aşina olduğum yapıya benzemediğinden bu efekti BitmapData sınıfı ile yazdım.Basitçe durum şu.Sahnede flashın basit temel öğeleri var sahne dinamik olarak çiziliyor.Renklere göre kutucuklandırılıyor.bu işlemlerin hepsi bitmapdatada oluyor.Açıklamasını kısa süre sonra yapacağım ancak çalışma şu:

Union Platform Chat

Merhaba arkadaşlar

Union Platform konusunda basit bir Flex uygulaması  yaptım.Union Platform (http://www.unionplatform.com ) Flashta multiplayer uygulamalar hazırlamamıza yardımcı olan hem bir sınıf hemde işin server kısmını halleden bir uygulama.

Server konusunda geliştiriciler problem yaşamasın, uygulamaya konsantre olup server tarafında zaman kaybetmesinler ve en önemlisi

hosting problemi yaşanmasın fikirleri göz önünde bulundurulak geliştirlen bir proje.Şuan için beta olan yazılım aynı zamanda ücretsiz(ilerde ne olur bilinmez).Ancak yinede ben bi uygulama geliştireyim diye aşağıdaki  basit chat uygulamasını yaptım.

Hızlı geliştirmek adınada Flex kullandım.Zaman buılursam bu örneği açıklayacağım.

Teşekkürler

İyi çalışmalar

Neon Çizgiler

Bu deneysel çalışmada daha önce gördüğüm bir çalışmayı yapmaya çalıştım.
Nasıl yapacağımı bilmediğimdende biraz fikir yürütüp bi şeyler denedim.
Çalışma basitçe şu:
NeonLight

İlk P2P Deneyimim

Acayip derecede mutluyum.Aylardır peşinde koştuğum P2P bağlantıyla bugün ilk çalışmamı yapabildim.Daha doğrusu ilk kez çalıştı :D .

Çalışma burda.

En kısa zamanda kullanıcı ismi konusunda bi şeyler yapıp rahat bi bağlantı yaptırmayı düşünüyorumda.

Bu soruna gelmeden önce çoklu bağlantıyı çözmem lazım :D

En kısa zamanda buralarda bi yerlerde olur oda :)

Ali Can Moğol’ a (Ali Can abi) desteğinden dolayı sonsuz teşekkürler.

Tanki Online Kullanıma Açıldı. Sonun…

Tanki Online Kullanıma Açıldı.
Sonunda gerçek anlamda ilk 3d online multiplayer oyun TankOnline garip! bi partiyle kullanıma açıldı.Beta testleirne katılma fırsatım olmuştu.Bi kaçda bug yakalamıştım.En fazla 3-4 kişiyle oynadığımızdan bana pek zevkli gelmemişti açıkçası.:)

Açılış partisi: http://blog.alternativaplatform.com/en/2009/06/11/tanki-online-launch-parties/
Oyun: http://tankionline.com/index.html

Flash için geliştirilen 3D fizik Motor…

Flash için geliştirilen 3D fizik Motoru JigLib sınıfına Drag ve Drop sınıfları eklenmiş.Yakında bi deneme yapacağım umarım.