Game Maker: Ağaç ve Ev Ekleme Dersi

Cumartesi, Şubat 16, 2008 | Kategori: Game Maker 3D

  

Uzun zamandır game maker dersi veremiyordum. Bugün yepyeni bir game maker dersi ile karşınızdayım :d
Bu derste size 3 boyutlu oyunumuza ev ve ağaç ekleme kodlarını göstereceğim. Derse başlamadan önce hazırladığım örneği buraya tıklayarak indrebilirsiniz. Çünkü Ev,Ağaç resimleri örneğin içinde hazır var.
Ev arka plan resmi için tıkla.

Ağaç arka plan resmi için tıkla.

Bu arka plan resimlerini background bölümüne ekliyorsunuz. Ev'e arkaplan_ev ,  ağaç'a ise Arkaplan_Agac ismini verelim.

İlk önce Ev'i nasıl yapabiliriz sorusuyla başlıyorum. Ev'i d3d_draw_block komutunu kullanarak yapacağız.d3d_draw_block'un kod yapısı aşağıdaki gibidir.
d3d_draw_block(x1,y1,z1,x2,y2,z2,texid,hrepeat,vrepeat)  Zaten bunu kod yazma bölümünde gri bir alan da görebilirsiniz. Oradaki değerlere uygun şeyler yazacaksanız. Örneğin siz gidip x1 yerine sprite ismine yazarsanız game maker hata verir.  "x1,y1,z1,x2,y2,z2,hrepeat,vrepeat"  sizden sayısal bir değer girmenizi ister. z1 ve z2 ile evin yüksekliğiniz ayarlıyorsunuz. x1,y1,x2,y2 ile de evin genişlik alanını ayarlıyorsunuz. texid kısmına ise arka planın ismini yazacaksınız. Örnek: arkaplan_ev gibi... Hrepat ve Vrepeat 'ın anlamları ise yatay ve dikey arka plan tekrar sayısı. Yani oraya sayısal bir rakam yazacaksınız. Siz hazırladığım örnek üzerinde sayısal değişiklikler yaparak bu kodun anlamını hemen öğrenebilirsiniz.
Şimdi ben size ev kodunun hazır yazılmış halini vereceğim. Aşağıdaki kodu ev isminde bir obje oluşturun ve draw_event bölümüne yazın. Eğer nereye yazılacağını bilmiyor iseniz şu ve şu derslere bakabilirsiniz.

d3d_draw_block(x-32,y-32,50, x+32,y+32,0,arkaplan_ev,1,1);

Ev'imizi bu şekilde yapmış olduk.

Şimdi ise Ağaç'ı nasıl yapabiliriz sorusuna geldik. Ağaçı d3d_draw_wall komutunu kullanarak yatay ve dikey bir şekilde yapacağız. Bunun kod yapısı da  yukarıda anlattığım gibidir. d3d_draw_block(x1,y1,z1,x2,y2,z2,texid,hrepeat,vrepeat) gibi…

Ağaç kodunun yatay kodları;

d3d_draw_wall(x-64,y,128, x+64,y,0, Arkaplan_Agac,1,1,); // Yatay Ağaç

Ağaç kodunun dikey kodları:

d3d_draw_wall(x,y-64,128, x,y+64,0,Arkaplan_Agac,1,1,); // Dikey Ağaç

Bu kodları ise agac diye bir yeni bir obje oluşturun. Draw_Event bölümüne kodları yazınız.

İşte bu kadar. Artık ev ve agaç objesini 3 boyutlu odamızın içine yerleştirelim. ve örneği çalıştıralım. Kendi hazırladığım örnekte yukarıdaki gibi gözüktü. Siz, başta da belirttiğim gibi hazırladığım örneğin indirin. Oradan inceleyerek yaparsanız anlamınız daha da kolaylaşır.

Bu ders burada bitmiştir.

Saygılarımla Emre

Kaynak: Emreisik 

 

Etiket: Gamemaker dersi,game maker ile ağaç ve ev yapımı,

Yorum ( 27 ) Yorum yaz! Kalici Baglanti



<<Önceki Sayfa |/|Sonraki Sayfa>>

Yorum yaz! : Arkadasina Gönder!
27yorum yazilmistir

  1. Yazan: isimsiz | Tarih: 2009-08-01 08:45:20
    Konu: ((((((((())))))))))))
    Yhaw willhostforfoood adamı deli eder bir türlü indiremiyorum Yardım!

    Baglanti >Yorum yaz!

  2. Yazan: GHOST | Tarih: 2009-01-18 17:23:59
    Konu: tk
    yok!!!! YOK!!!! bu parasiz
    -----------------

    Cevap: O siteye Türkiyeden girince türkçe bir site geliyor. Hemde paralı. Ama ben ktunnel.com sitesini kullanarak dot.tk sayfasına girdim. Sadece bu şekilde ücretsiz yapabildim. www.emreisik.tk ;) Sağol.

    Düzenleyen Emreisik gün: Tuesday, January 20, 2009 saat: 20:20

    Baglanti >Yorum yaz!

  3. Yazan: Emreisik | Tarih: 2009-01-17 19:10:41
    Konu: tk
    Ama bunu yapmak parali.

    Baglanti >Yorum yaz!

  4. Yazan: GHOST | Tarih: 2009-01-17 13:46:47
    Konu: emreisik.tk
    www.dot.tk sitesinde bunu yapa bilirsin. gir sitenin tam ismini yaz (http://emreisik.blogcu.com) next yap sonra acilan sayfada ilk boshluga sitenin kisa isminiyaz nasil olmasini istiyorsan mesela emreisik.tk ama sonu mutlaka .tk olmali. sonra tehlikesizlik kodunu yaz e-mail falan ne soruyorsa yaz. next yap yeni sayfada da sorulanlari yaz amma tehlikesizlik kodu onceki sayfadaki kalicak bunu deyishtirmek icin f5 bas sayfayi yenile devam et. sonda e-maile mektup gelecek gir ve onaylama icin linke bas ve siten emreisik.tk olacak sag ol

    Baglanti >Yorum yaz!

  5. Yazan: tankut | Tarih: 2009-01-09 16:11:33
    Konu: renk tonu
    ben oyunlarımda gölgelendirme yapmak istiyorum.olmazsa karanlık yerdeki ağacın arkaplanını koyu yaparım aydınlığı da açık tonlu yaparım ama ayrı ayrı arkaplan oluşturmak istemiyorum acaba renk tonunu ayarlamaya yarayan bir kod var mı???

    Baglanti >Yorum yaz!

  6. Yazan: Emreisik | Tarih: 2009-01-07 17:31:46
    Konu: @ghost
    www.turbosquid.com hazır 3d modeller var. Ayrıca diğer sayfada bir soru yöneltmişsin bana.

    "Selam Emre benimGHOST Emre sitenin isminin emreisik.tk olmasini istermisin?
    Cevabini gozleyecem."

    Reklam cikiyorsa istemem :d

    Düzenleyen Emreisik gün: Wednesday, January 7, 2009 saat: 17:38

    Baglanti >Yorum yaz!

  7. Yazan: GHOST | Tarih: 2009-01-07 10:24:11
    Konu: 3d MODEL
    Selam Emre GameMaker icin hazir 3d modeller nerden bulabilirim?

    Düzenleyen Emreisik gün: Wednesday, January 7, 2009 saat: 17:31

    Baglanti >Yorum yaz!

  8. Yazan: GHOST | Tarih: 2008-12-11 13:11:31
    Konu: 3d Model
    Game Maker 6 da nece istediyim kimi model düzelte bilirim?

    Baglanti >Yorum yaz!

  9. Yazan: GHOST | Tarih: 2008-12-10 16:20:26
    Konu: Çox sağ ol
    Önce çox sağ ol yardımına göre serialı google den tapdım yoxladım işledi...
    bel&#601; bir imkan olduğunu m&#601;n&#601; dediyin için teşekkür ederim...
    Sana iki sualım var
    1.Game maker-de sol menuda olan path neye yarar?

    Cevap: Bir şey değil.
    Path'ın anlamı yol'dur. Nesnelere(objects) bir yol belirleyebilirsin. gmc.yoyogames.com'dan araştırabilirsin.

    Düzenleyen Emreisik gün: Wednesday, December 10, 2008 saat: 16:29

    Baglanti >Yorum yaz!

  10. Yazan: GHOST | Tarih: 2008-12-06 11:34:52
    Konu: PRO EDİTİON
    game makerde 3d oyun yapanların hepisi programı satın mı alıyor?
    Bunu için bankda özel hesap lazım benim böyle bir hesapım yoxdu başka bir kolay yolu varmı acaba?
    Bir d&#601; ki Emre kardaş sende mail.ru agent programı varsa ve e-mailin mail.ru dadırsa bana e-mailini ver orda daha rahat söhbet edelim....
    teşekkürler cevabını gözleyecem
    ---------------------------------------------

    Cevap: Bu sana söylediğim yasal olanıydı. Sen Game maker 6 'yı indir. Help Menüsünde registration diye bir menü var. Oraya serial'i yazarsan pro edition olur. Serial google'dan bulabilirsin.

    Düzenleyen Emreisik gün: Saturday, December 6, 2008 saat: 18:45

    Baglanti >Yorum yaz!

  11. Yazan: GHOST | Tarih: 2008-12-06 10:25:34
    Konu: Pro Edition
    Bunu nasıl yapabilirim.Y&#601;ni pro Editiona nasıl geçe bilirim?
    Cavabının gözleyecem....
    -----------------------
    Cevap :http://www.yoyogames.com/gamemaker/buy 'dan 20 dolara satın almalısın.

    Düzenleyen Emreisik gün: Saturday, December 6, 2008 saat: 10:36

    Baglanti >Yorum yaz!

  12. Yazan: tankut | Tarih: 2008-10-31 18:02:28
    Konu: yükseklik kavramı(z)
    geliştirdiğim örnekle zıplama,yer çekimi sağladım.3d mario oyunum da buna örnek.yükseklik örneğini indirme linki:
    http://rapidshare.com/files/136000290/yuekseklik.gmk.html
    örnekten güzel oyunlar çıkarılabilir.

    Baglanti >Yorum yaz!

  13. Yazan: Emreisik | Tarih: 2008-05-10 18:51:14
    Konu: @Kubilay
    @Kubilay;
    1-3d örneklerin çalışması için game maker programının tam halini satın alman gerekiyor.
    2-Çizim programları ile 3d kale çiz sonra gm'ye at.

    Baglanti >Yorum yaz!

  14. Yazan: Kubilay | Tarih: 2008-05-08 21:44:43
    Konu: Yardim
    Kardes bana game maker konusunda yardim edersen sevnirim 1. sorum senin yaptigini butun 3 d examplelari indirdim ama hepsi hata verio 2.side bana 3D kale hakkinda yardim edersen sevinirim.

    Baglanti >Yorum yaz!

  15. Yazan: Emreisik | Tarih: 2008-05-07 18:40:08
    Konu: game maker ev
    Aşağıdaki bağlantıdan hazırlamış olduğum derse bakabilirsin...
    http://emreisik.blogcu.com/11068411/

    Baglanti >Yorum yaz!

  16. Yazan: HiperOyun Anastasia | Tarih: 2008-05-07 17:51:05
    Konu: içinden geçme
    evlerin içinden geçmesini nasil ayarliyabilirim

    Baglanti >Yorum yaz!

  17. Yazan: Burak | Tarih: 2008-04-08 20:57:14
    Konu: ev
    işte abi sorun orda ya sizin örneğinize yeni bir tane ev çizip ekledim herşeyini yaprım ölçü kodları felen yeşil gözüktü bide
    emre abi zemini nasıl büyütürüz?

    Baglanti >Yorum yaz!

  18. Yazan: Emreisik | Tarih: 2008-04-08 17:58:37
    Konu: Ev
    Arkaplanı(background) doğru yaptıysan sorun olmaz... Yazıda verdiğim ev arkaplanını kullan...
    İstersen hazırladığım örneği indir. Oradan incele...


    Düzenleyen Emreisik gün: Tuesday, April 8, 2008 saat: 17:59

    Baglanti >Yorum yaz!

  19. Yazan: isimsiz | Tarih: 2008-04-08 14:15:35
    Konu: ev
    Emre abi ben evi senin çizdiğin evin boyutunda çizdim kodları yapıştırdım tüm dediklerini yaptım ama oyuna girince ev gözükmüyo onun yerine yeşil bi şey gözüküyo bir yardım edermisin lütfen

    Baglanti >Yorum yaz!

  20. Yazan: Emreisik | Tarih: 2008-03-09 15:16:25
    Konu: Kurşun Sayısı
    Öncelikle Create Event'in içine bir değişken oluştur.
    kursun=20;
    draw_Event içine aşağıdaki kodları yaz;
    d3d_set_projection_ortho(0,0,1024,768,0);
    draw_text(10,10,kursun);
    Bir de step event oluştur. aşağıdaki kodu yaz.
    if keyboard_check_pressed(vk_space) then kursun-=1

    Baglanti >Yorum yaz!

  21. Yazan: gamerstreet | Tarih: 2008-03-09 14:57:43
    Konu: Kurşun
    Emre abi bir fps oyun tasarlıyorum ancak ekrana kurşun sayısı vb. gibi şeyleri yapamıyorum yardım edersen sevinirim şimdiden tşkkürler.

    Baglanti >Yorum yaz!

  22. Yazan: isimsiz | Tarih: 2008-03-08 18:38:58
    Konu: 3d
    Emre abi oyundaki kameramızın evlerin ve ağaçların içinden geçmesini engelleyecek bir ders verirmisin çok gerekli.Ben bir oyun yapıyorum fps tarzı ama duvarların içinden geçmesini engelleyemiyorum lütfen yardım !!!Şimdiden tşekkürler

    Baglanti >Yorum yaz!

  23. Yazan: gamerstreet | Tarih: 2008-03-03 15:18:51
    Konu: 3d model
    Emre abi ben senin programlarda 3d modelimi yapıyorum obj olarak export ediyorum ama POTV2 de .mod a çeviremiyorum çevirmeye kalkınca hata veriyor önerebileceğin başka bir program varmı eğer yoksa .obj formatında model nasıl yüklenir anlatırmısın şimdiden teşekkürler ...

    Baglanti >Yorum yaz!

  24. Yazan: Emreisik | Tarih: 2008-03-02 20:43:25
    Konu: Game Maker Dersi
    Yakında böyle bir ders yazacağım inşallah...Nesnenin üzerine gelince durma gibi...

    Baglanti >Yorum yaz!

  25. Yazan: isimsiz | Tarih: 2008-03-02 17:45:06
    Konu: 3D Oyun
    Emre abi ben şu köy oyunu gibi bir oyun yapmak istiyorum ağaç falan koyuyorum ev çizip koyuyorum ama üstüne doğru yürüdüğümde içinden geçiyor her şeyi denedim ancak ne yapsam olmuyor yardım edebilirmisin ?

    Baglanti >Yorum yaz!

  26. Yazan: Emreisik | Tarih: 2008-02-16 20:39:07
    Konu: Ders
    Şimdilik bu kadar verebileceğm. Kusura bakmayın :(

    Baglanti >Yorum yaz!

  27. Yazan: hayran | Tarih: 2008-02-16 13:29:02
    Konu: saolasın
    emre istemiştim yapmışsın saolasın 2 tane daha koysan daha iyi olur

    Baglanti >Yorum yaz!


domain