Javscript İle Oyun Yapımı Hakkında
-
arkadaşlar merhaba
javascriptten anlayan arkadaşlara bir sorum olacaktı
elimde bir sitenin flash ile hazırlanmış logosu var
Flash oyunun linki : http://s10.directupload.net/file/d/2269/srbzpg9u_swf.htm
bu logo space invaders oyunu gibi hazırlanmış olup, sitenin ismi LCD fontu ile yazılmışbu logoyu yapmak için 2-3 yıldır yapabilecek birilerini arıyordum..
kimse yapmayınca, kendim yapmak için flash öğrenmeye karar verdim.
bu kararı verirken biraz temkinliydim. çünkü flash her platforma sonradan yüklenmesi gerekiyor.
üstelik apple'ın flashı dibe gömmesi de büyük bir etken.. html5 yüzünden gelecekte flashı göremeyebiliriz.
ayrıca telefonlarda flash logoyu görüntülemek için büyük uğraş vermek gerkeiyor..
kaldı ki herkesin telefonunda flash yüklenemez..acaba diyorum.
flash yerine javascript ile her yazı karakterini bir resim haline getirerek aynı oyunu yapmak mümkün olabilir mi ?
ses olmasa da olabilirjavascipt ile kabaca şöyle bir oyun olacak
-------------------------------------------------
örneğin HACI.COM isminde 8 karakter font var..
bu fontları 8 adet GIF resim haline, yanyana getirip, js kodlarıyla 3 adım sağa, 3 adım sola
sağa ve sola gitmesini sağlamak.ateşleyici mekanizma farenin sağa ve sola gitmesiyle hareketlenecek
(fare kontrolündeki ateşleyici 5cm lik bir alanla kısıtlı gidip gelcek sağ ve sol)
bu çok zor olmayacaktır kanımca..buraya kadar anlattıklarım döngülerle devam edecektir..
bundan sonrası şöye olacak.
fare ile ateş mekanizmasına her tıklayışta ateş ettirecek ve gif olan resimler yok olacak.
veya resim unvisible olacak....ve her 10 saniyede bir bir harf zemine düşecek.
zemine düşene kadar vurulmadığında ALERT penceresinde GAMEOVER olacak ..böyle birşey için çok zorlanır mıyım ? javascript ile bunu öğrenmem çok zaman alır mı ?
web programlama bilgim başlangıç düzeyinde..
-
yaparsın ancak zannımca yavaş çalışabilir.
-
Öğrenmen gereken şey javascript DOM (Document object modelling) ve timerlar.Bunları bilirsen çok kolay bir şekilde yapabilirsin.Ama dediğim gibi çok fazla timer olacağından afallayabilir browser.
-
Hacı bunu java ile yaparsın ama O gifleri tek tek tanımlaman gerek ve bunlar ikişer defa kullanman lazım toplamda baya büyük yapıyor yani oynamak isteyen sıçar kalır Flahsda yap daha rahat hızlı olur
-
Firefox, Opera gibi tarayıcılarda düzgün çalışsa da Internet Explorer'ı çok kastırır. Herşeyden önce Internet Explorer'ı baz alarak yapman lazım. Performans konusunda uçurum var. Fakat bunu flash yerine js ile yapmak hem zaman kaybı hem de performans kaybı. İyi bir fikir değil. Flash html5 olayına katılmıyorum. Daha önceden bu konuyu tartışmıştık.
http://www.tahribat.com/Forum-Html5-In-Adobe-Flash-A-Gore-Ustun-Yetenegini-Gosteren-15-Demo-117866/
-
cevaplarınız için çok teşekkür ederim arkadaşlar
sokoban hocam bu js+dom konusunu ben bir araştırayım.. umarım bişeyler yapabilirim
oyunda kasmaların meydana gelmemesi için bazı kısımlarını iptal edebiliriz.mesela gif resimler sabit duracak. sadece ateşleyiciyi fareyle sağa sola götürüp
sadece ateş açabilmesini sağlamak yetecektir. mermi resimle collision olduğunda hidden veya benzeri bir nitelik kazanacak..
bu şekilde ağırlaşmaz herhalde?
internette benzer çalışmalar mevcut
-------------
bu oyunu JAVASRIPT+html5 ve BLENDER ile yapmışlar. resmen 3d bir oyun.. üstelik fazla kasma yapmıyor
http://www.paulbrunt.co.uk/bert/
bu oyun çok basit , istediğim tarzda ama kontrolleri tuşlara bırakılmış. ayrıca sistemi kasıyor
http://javascript.internet.com/games/pokemon-invaders.html
invaders yerine breakdown tarzı bir oyun da olabilir
http://javascript.internet.com/games/break-out.html
-
Felony bunu yazdı:
-----------------------------
cevaplarınız için çok teşekkür ederim arkadaşlar
sokoban hocam bu js+dom konusunu ben bir araştırayım.. umarım bişeyler yapabilirim
oyunda kasmaların meydana gelmemesi için bazı kısımlarını iptal edebiliriz.mesela gif resimler sabit duracak. sadece ateşleyiciyi fareyle sağa sola götürüp
sadece ateş açabilmesini sağlamak yetecektir. mermi resimle collision olduğunda hidden veya benzeri bir nitelik kazanacak..
bu şekilde ağırlaşmaz herhalde?
internette benzer çalışmalar mevcut
-------------
bu oyunu JAVASRIPT+html5 ve BLENDER ile yapmışlar. resmen 3d bir oyun.. üstelik fazla kasma yapmıyor
http://www.paulbrunt.co.uk/bert/
bu oyun çok basit , istediğim tarzda ama kontrolleri tuşlara bırakılmış. ayrıca sistemi kasıyor
http://javascript.internet.com/games/pokemon-invaders.html
invaders yerine breakdown tarzı bir oyun da olabilir
http://javascript.internet.com/games/break-out.html
-----------------------------dom konusunda sorun olursa pm atabilirsin bilgim dahilinde cevap vermeye çalışırım :)
Html 5 kullanacaksan CANVAS objesini araştırmanı tavsiye ederim.