HAFTANIN ÜYESİ ŞEÇİMLERİ BAŞLADI. ÖDÜL +1000 rep ve ÖZEL ÜYELİK. Detaylar İçin TIKLA

SON SAVAŞ (ONLİNE STRATEJİ OYUNU)
HEMEN ÜYE OL. ORDUNU KUR SAVAŞMAYA BAŞLA.
İYİ DERECELER ELDE EDENE BÜYÜK ÖDÜLLER VERİLECEK
.

Cevap Gönder  Konu Gönder 
Sayfa (2): « İlk [1] 2 Sonraki > Son »
GAMEMAKER'DE NASIL OYUN YAPILIR?
Yazar Mesaj
04-27-2007 07:23 PM GAMEMAKER'DE NASIL OYUN YAPILIR?
hiper_berk
Üye
*
Üye

Üye Bilgileri
Rütbe : Üye
Nerden : KOCAELİ/GEBZE
Mesaj Sayısı : 399
Açtigi Toplam Konu: 241

hiper_berk is İzinli


Rep Bilgileri (Karizma)
Rep Verin:

Rep Puanı: 183

Hızlı Mesajlaşma

Mesaj: #1

GAMEMAKER'DE NASIL OYUN YAPILIR?



Önce oyunumuzun tarzını belirliyoruz. Genelde ilk oyun yapanlar platform tarzı bir oyun yaparlar. Bizde platform tarzı bir oyun yapacağız. Peki ana karakterimizin image’si ne olsun. En kolay çizilen bir top çiziyoruz. Ama oyun yapmak için önce elimizde bulunması gerekenler :



1.Çizim Programı (paint, photoshop)

2.Ses Editörü (Windows ses kaydeticisi)

3.Gamemaker



Evet arkadaşlar bu kadar az. Ama eğer ses editörüm yok diyorsanız gamemaker’in içindekini kullanabiliriz. Çizim programımda yok diyorsanız gamemaker’in içindeki image editörü kullanabiliriz. Herneyse şimdi oyunumuzun ana karakterini canlandıracak obje için bir image çiziyoruz. Bunu herhangi bir çizim programıyla da gamemakerin içindeki image editörle de yapabiliriz.



1.Çizim programıyla yaptığımız top image’sini bmp,ico,png gibi bir çok resim formatıyla kaydedebilirsiniz.

2.Image editörle yapmaya karar verirsek önce yeni bir sprite yaratıyoruz. Oradan edit spriteye tıklıyoruz. Çıkan image0 a basıyoruz. Ve file mönüsünden new seçeneğini seçiyoruz. Width ve Height ayarlarını girdikten sonra bakıyoruz ki istediğimiz boyutta bir image oluşmuş. Buna image editörü kullanarak bir top resmi çiziyoruz ve kaydediyoruz…



Şimdide spritemize isim veriyoruz. İsmi player olsun. Daha sonra spriteyi açıyoruz. Edit sprite butonuna tıklıyoruz. File mönüsünden save as strip e tıklıyoruz. Onu masaüstüne canavar adında kaydediyoruz. Sonra sprite editor ve sprite properties pencerelerini kapatıyoruz. Sonra yeni bir sprite oluşturuyoruz. Adını dusman koyuyoruz. Daha sonra sprite properties penceresindeki load sprite butonuna tıklıyoruz oradan. Masaüstündeki canavar.bmp dosyasını alıyoruz. Ve edit spriteye basıyoruz daha sonrada sprite editor penceresinden images mönüsünden colorize … seçeneğini seçiyoruz. Değer olarak 56(veya 0-255 arası bir sayı) girip spriteyi kaydediyoruz. Bu işlemi yapmanın birkaç yolu daha var onlara kısaca değineceğim.



1.Sprite kopyalama yolu ile.

2.Image kopyalama yolu ile.



Şimdi oyunumuzun karakterlerini çizip hazırlamış bulunmaktayız. Evet 2 tane top karakteri biri player diğeri ise dusman. Şimdide yeni bir obje yaratıyoruz.



1.Ctrl-alt-o

2.Add / add object

3.object yazısına sağ tuşla tıklayıp add object’i seçerek.



Evet sonra object properties penceresindeki sprite bölmüne player sprite’sini koyuyoruz. Şimdide add event /step/step e tıklıyoruz. Şimdi objemize bir step eventi koymuş olduk. Step anladığınız gibi objemizin haraket kodlarını içeren event. Şimdi istersek step eventine move kütüphanesinden sürükle bırak ile bir işlem getirebiliriz. Ama gamemakerde hiçbir zaman kütüphanelere bağlı olmamalıyız. Kütüphaneler bizi çok sınırlar. Şimdi step eventine şu kodu ekliyoruz :



if ( keyboard_check (vk_up) && keyboard_check(vk_right) ) { y -= 4 ; x += 4 } ;

if ( keyboard_check(vk_right) && keyboard_check(vk_down) ) { y += 4 ; x += 4 } ;

if ( keyboard_check(vk_down) && keyboard_check(vk_left) ) { y += 4 ; x -= 2 } ;

if ( keyboard_check(vk_left) && keyboard_check(vk_up) ) { y -= 4 ; x -= 4 } ;

if ( keyboard_check(vk_left) ){x -= 4 } ;

if ( keyboard_check(vk_right) ) {x += 4 } ;

if ( keyboard_check(vk_down) ) {y += 4 } ;

if ( keyboard_check (vk_up) ) { y -= 4 } ;



Anladığınız gibi şimdi bu kodda bazı olasılıkları yazdık. Örneğin en alttaki olasılığı açıklayalım…



İf : eğer

keyboard_check = klavyeden basılırsa

vk_up = yukarı ok tuşuna

y -= 4 = y : -4 gitsin.



Birde ilk kodu açıklayalım.



if = eğer

keyboard_check = klavyeden basılırsa

&& = aynı zamanda

; = ve

y -= 4 ; x += 4 = Hem y : -4 hemde x : 4 yöne ilerlesin yani. Yukarı sağa çapraz gitsin...



Şimdide bu objemize player ismini veriyoruz. Şimdide dusman adında bir obje yaratıyoruz. Spritesini dusman spritesi olarak değiştiriyoruz. Ve step eventine şu kodu ekliyoruz :



x = player.x

y = player.y

speed = 3



Peki biz ne demişiz dusman objesine. X’e doğru hareketin player objesinin x i ile aynı olsun. y’e doğru hareketin player objesinin y’si ile aynı olsun. Ve bu xlere ve ylere 3 hızıyla gitsin diyoruz. Ve arkadaşlar şimdide bir room ekliyoruz room’a hem player objesini hemde dusman objesini aralarında büyük bir aralık bırakarak koyuyoruz. Şimdide file mönüsünden create executable seçeneğini seçiyoruz. Masaüstüne “deneme1” olarak kayıt ediyoruz. Şimdide masaüstündeki deneme1.exe yi çalıştırıyoruz. İşte basit bir oyunun temelleri yani basit bir platform oyunu örneği. Bunu geliştirmekte artık size kalsın.


AŞK BİR SUDUR İÇ İÇ KUDUR SAKIN İÇME o MUSLUK SUYUDUR
04-27-2007 07:23 PM
Tüm Mesajlarını Bul Alıntı Yaparak Cevapla
.












|


Devrim radyo

04-27-2007 07:51 PM RE: GAMEMAKER'DE NASIL OYUN YAPILIR?
(git işine)
Cezalı Üye


Üye Bilgileri
Rütbe : Cezalı Üye
Nerden : doğa nın dibinden
Mesaj Sayısı : 913
Açtigi Toplam Konu: 364

(git işine) is Çevrimdışı


Rep Bilgileri (Karizma)
Rep Verin:

Rep Puanı:

Hızlı Mesajlaşma

Mesaj: #2

GAMEMAKER'DE NASIL OYUN YAPILIR?



saol kardeş


ben şerefsizin tekiyim siteden banlandım
04-27-2007 07:51 PM
Tüm Mesajlarını Bul Alıntı Yaparak Cevapla
04-27-2007 08:13 PM RE: GAMEMAKER'DE NASIL OYUN YAPILIR?
EvaFanTR
Ziyaretçi / Kayıtlı Değil


Mesaj: #3

GAMEMAKER'DE NASIL OYUN YAPILIR?



çok sağ ol. faydalı bilgi...

04-27-2007 08:13 PM
Alıntı Yaparak Cevapla
04-29-2007 07:23 AM RE: GAMEMAKER'DE NASIL OYUN YAPILIR?
hiper_berk
Üye
*
Üye

Üye Bilgileri
Rütbe : Üye
Nerden : KOCAELİ/GEBZE
Mesaj Sayısı : 399
Açtigi Toplam Konu: 241

hiper_berk is İzinli


Rep Bilgileri (Karizma)
Rep Verin:

Rep Puanı: 183

Hızlı Mesajlaşma

Mesaj: #4

GAMEMAKER'DE NASIL OYUN YAPILIR?



BİR ŞEY DEĞİL


AŞK BİR SUDUR İÇ İÇ KUDUR SAKIN İÇME o MUSLUK SUYUDUR
04-29-2007 07:23 AM
Tüm Mesajlarını Bul Alıntı Yaparak Cevapla
05-08-2007 07:48 PM RE: GAMEMAKER'DE NASIL OYUN YAPILIR?
(git işine2)
Cezalı Üye


Üye Bilgileri
Rütbe : Cezalı Üye
Nerden : fener nerdeyse ordan
Mesaj Sayısı : 100
Açtigi Toplam Konu: 482

(git işine2) is İzinli


Rep Bilgileri (Karizma)
Rep Verin:

Rep Puanı:

Hızlı Mesajlaşma

Mesaj: #5

GAMEMAKER'DE NASIL OYUN YAPILIR?



çak saal


100 yıl önce doğdu şanlı efsane 100 yaşında mutlu ol fenerbahçe...



Alev alev aaaaa her yer yanıyor benim kanım sarı lavivert akıyor ayyayy yergök inliyor kaldır kaldır ellerini Fener geliyor



İşte taraftar işte ŞAMPIYON

SEN 100 AKIMIZSIN FENERBAHÇe


%100 FENERBAHÇe

KOYU FB'LİyİM BEN






05-08-2007 07:48 PM
Tüm Mesajlarını Bul Alıntı Yaparak Cevapla
07-05-2007 11:39 AM RE: GAMEMAKER'DE NASIL OYUN YAPILIR?
aykut_tosun
Üye
*
Üye

Üye Bilgileri
Rütbe : Üye
Nerden :
Mesaj Sayısı : 1
Açtigi Toplam Konu: 0

aykut_tosun is Çevrimdışı


Rep Bilgileri (Karizma)
Rep Verin:

Rep Puanı: 0

Hızlı Mesajlaşma

Mesaj: #6

GAMEMAKER'DE NASIL OYUN YAPILIR?



YAA Şu KODU NASIL EKLİYORUZ ANLAMADIM
Bİ TÜRLÜ YARDIM EDERSENİZ SEVİnİRİM

07-05-2007 11:39 AM
Tüm Mesajlarını Bul Alıntı Yaparak Cevapla
07-07-2007 09:58 PM RE: GAMEMAKER'DE NASIL OYUN YAPILIR?
mete_baba
Cezalı Üye


Üye Bilgileri
Rütbe : Cezalı Üye
Nerden : ηєω уσяк
Mesaj Sayısı : -2
Açtigi Toplam Konu: 650

mete_baba is İzinli


Rep Bilgileri (Karizma)
Rep Verin:

Rep Puanı:

Hızlı Mesajlaşma

Mesaj: #7

GAMEMAKER'DE NASIL OYUN YAPILIR?



saol





07-07-2007 09:58 PM
Tüm Mesajlarını Bul Alıntı Yaparak Cevapla
Sayfa (2): « İlk [1] 2 Sonraki > Son »
Cevap Gönder  Konu Gönder 

Yazdırılabilir Bir Versiyon Görüntüle
Bu Konuyu Bir Arkadaşına Gönder
Bu Konuya Üye Ol | Konuyu Favorilerime Ekle

Forum Geçişi

Bize Yazın | | En Üste Git | İçeriğe Git | Lite (Arşiv) Mod | RSS Syndication