axaq / traviso.js

Traviso is an open source JS engine that makes it easy to build isometric applications that run in a web browser.
MIT License
317 stars 41 forks source link

Haritaları nasıl oluşturucaz #3

Closed ahmetozalp closed 8 years ago

ahmetozalp commented 8 years ago

Merhaba Hakan bu scriptte haritaları bi progrma yardımı ilemi açıyoruz bunun bilgisini goremedim de

ahmetozalp commented 8 years ago

Haritanın json ve png kısımlarını TexturePackerGUI den yapıyoruz kullanmasıın vs biliyorum bunu ama "mapData.xml" dosyasını biz manuel mi oluşturcaz?

axaq commented 8 years ago

Selam Ahmet. Evet mapData.xml tamamen manuel. Ek program ihtiyaci yok. Ornek xml'lerde aciklayici commentler bulabilirsin. Ayrica asagidaki linkte bir tutorial mevcut.

Data File Structure

Sadece spritesheet'ler icin TexturePacker kullanabilirsin dedigin gibi ama bu da zorunlu degil. Istersen gorselleri tek tek de yukleyebilirsin. Gorselleri istersen traviso'yu baslatmadan once kendin yukleyebilir ya da 'assetsToLoad' parametresini kullanarak traviso'ya yukletebilirsin.

(gec cevap icin kusura bakma, tatildeydim)

ahmetozalp commented 8 years ago

açıkcası sana birazcık sorularım var phaser vs baktım baya ama phaser isometric kutupanesinde hatalar var ve kodları yazan kişi destek vermiyor senin isometrici çok sevdim güzel yazmışın sadece 1-2 soru daha sorcam sana

Ben bu ssitemi online chat gibi bi oyun için yazcam;

ahmetozalp commented 8 years ago

Bknz: https://img-oyunstudyosu.mncdn.com/global/web/assets/img/content/portfolio/yosun-palas.png?v=1.9

axaq commented 8 years ago

Selam Ahmet,

Oncelikle onerim, eger ingilizce'de sorun yasiyorsan, kutuphane ile gelen orneklerden birini alip onun ustunden degistirerek ilerlemen olur. Sorularina gelince:

Traviso'da controllable, mouse yardimiyla hareket edebildigin objeler demek. Onun disinda butun objeler zaten serbest. Yani herhangi bir objeyi checkAndMoveObjectToTile ya da addObjectToLocation gibi fonksiyonlari kullanarak istedigin yere yerlestirebilirsin.

Documentation

Bu biraz da pixi.js'e ne kadar hakim olduguna bagli. pixi bircok acidan actionscript'e benzer sekilde yazildi. Yani sprite'larin ve layer'larin var. Ornegin traviso'daki harita (yer) tek basina bir layer. Ustundeki objeler (ya da karakterler) ise ayri bir layer. Dolayisiyla sen de chat icin ayri bir layer (DisplayObject) yaratip chat balonlarini burda gosterebilirsin. Tabi bu bir yol sadece. Nasil yapacagina sen karar vereceksin. Ornegin asagidaki oyun traviso ile yapildi ve karakterlerin ustunde baska objeler gosterebiliyor.

Evermoor game

ahmetozalp commented 8 years ago

Layerleri vs farkettim tiles ler var en altta onun ustunde layerler sabit ve hareket eden layerler olarak ayırmışın xml de, kutupanede iyicene gozden geçirmem lazım katkıdada bulunurum sadece az mantıgını anlayabilirsem kutupanenin yeterli olur.Pixijs hiç bilmedigim için zorluk çekiyorum şuan sanırım

Şuan dediklerine biraz bakıyım tekrar burdan yazmaya devam ederim takılırsam. Teşşekurler ve iyi tatiller.

ahmetozalp commented 8 years ago

Tekrar merhaba oyuncu hareket tuşunu fareden sağ tuşa nasıl alırız?

axaq commented 8 years ago

Selam Ahmet. Bunun icin travisonun mouse listener metodlarini iptal edip kendi keyboard listener methodlarini eklemelisin. Cok zor olacagini sanmam.

Bu arada bu entry'yi kapaticam cunku github issue'lari daha cok hata raporlama ya da ozellik degerlendirme icin kullanilir. Istersen daha sonraki sorularini Traviso'nun kendi blogundaki comment bolumunden sor. Herhangi bir postun altina yazman yeterli, oraya da buraya baktigim gibi bakiyorum.

Traviso blog

Umarim Traviso isine yariyordur ve yakin zamanda bir oyun/uygulama gorebiliriz.

ahmetozalp commented 8 years ago

Blog yorumlarına bakmıyorsun sanırım?