Oyun Merkezi
Would you like to react to this message? Create an account in a few clicks or log in to continue.

10 Adımda Basit Bir Oyun Yapmak

4 posters

Aşağa gitmek

10 Adımda Basit Bir Oyun Yapmak Empty 10 Adımda Basit Bir Oyun Yapmak

Mesaj tarafından ßluewave Cuma Tem. 25, 2008 11:56 am

10 ADIMDA BASİT BİR OYUN YAPIMI

Bu dersimizde basit bir oyunun nasıl yapıldığını göstereceğim. tongue
Önce Game Maker'i açın. Don't Upgrade Now tıklayıp programa girin.
1.Oyuncumuzu Oluşturalım
Yeni bir obje oluşturun. New ardından da Load Sprite tıklayın. Karşımıza Game Maker'in Sprites klasörü açılacaktır. Burdan "various" klasörüne girin, içinden istediğiniz bir hayaleti seçin. Ok basın. İsim olarak "player" yazın.

2. Oyuncumuza Hareket Etme Komutu Verelim.
Add Event tıklıyoruz ve keyboard seçiyoruz. Açılan yerden de <right> seçiyoruz. Kalıplardan Move sekmeside Jump bölümüne geliyoruz. İlk seçeneği (Jump the position) sağdaki beyaz bölüme sürüklüyoruz. Karşımıza bir pencere açılacak.Burada x değerine 4 veriyoruz. Relative'yi işareliyoruz. Ok basıyoruz. Daha sonrası hep bu işlem. Add Event tıklıyoruz. Keyboard seçiyor. Açılan pencereden right'a tıklıyoruz. Yine Move sekmesinden Jump bölümüne geliyoruz. İlk seçeneği sağdaki beyaz bölüme sürüklüyoruz. Bu sefer x değerine -4 yazıyoruz. Ok'e basıyoruz. Diğer işlemler de hep böyle. Fakat x-y değerleri farklı. Değerler şunlar;

<Right>
x: 4
y: 0

<Left>
x: -4
y: 0

<Down>
x: 0
y: 4

<Up>
x: 0
y:-4

3. Oyuncumuzun Ateş Etmesini Sağlayalım
Add Event tuşuna basın. Oradan Key Press'i seçin. Ardından da istediğiniz tuşu. Ateş etmek için normalde boşluk ve CTRL tuşları beğenilir. Bu işi bitirdikten sonra oluşacak olayı belirtmiş olduk.
Değer= (Seçtiğimiz tuş) basıldı. Eylem= YOK[/b]
10 Adımda Basit Bir Oyun Yapmak Gmk110

Şimdi de eylemi doludracağız. Önce yeni bir obje daha ekliycez. Objeyi oluşturun. İsmine "bomba" yazın. New tıklayarak bir bomba resmi seçin.Bu objeyi kaydedin. Tekrar önceki ekrana dönün. Sağ taraftaki menünün içinden Main1 sekmesini seçin. Baştan 2. sıradaki seçeneğine (Create Moving) farenizle bir kez tıklayın. Elinizi kaldırmadan sağ taraftaki taraftaki beyaz bölüme sürükleyin. Açılan pecereyi şu şekilde doldurun;

Applies to: Self
Object: bomba
x: 6
y: 0
Speed: 6
Direction: 0
10 Adımda Basit Bir Oyun Yapmak Gmk210
Değiştirilecek eylemler;
Eğer bombanızın daha hızlı gitmesini istiyorsanız speed bölümünü arttırabilir, bombanızın sola doğru gitmesi için direction bölümünü 180, yukarı gitmesi için 90 olarak değiştirebilirsiniz.

Artık kod bu oldu;
Değer= (Seçtiğiniz tuş) basmak Eylem= "bomba" oluştur "oyuncu" x:6 y:0 açısıyla hız:6 açı 0

4. Skor,Can,Skor Tablosu Ekleyelim.
Oyuncumuzun menüsündeyken Add Event basın. Other,açılan pencereden de Game Start seçin. Kalıp bölümünden Score sekmesine gelin. Health isimli bir bölüm olacaktır. Orada üstünde SLH yazan (Score Caption) sürükleyerek sağdaki beyaz bölüme getirin. Açılan pencerede değerler çıkacaktır. Hiç bir şeyi ellemeyin. Sadece Show Healt bölümün yanındaki don't show değerini show'a çevirin ve healt caption'un yanına % işareti koyun. OK basın.Bu skorumuzu ve canımızı göstermeyi sağladı. Şimdi ise canımız bitince skor tablosu göstermeyi ardından da oyunu yeniden başlatmayı öğreneceğiz. Fakat bundan önce puanlarımızı oluşturmalıyız. Punların hepsi toplanınca bir sonraki bölüme geçilecek. Eğer bir sonraki bölüm yoksa skor tablosu gösterilecek ve ardından oyun yeniden başlatılacak.

5. Puanlarımızı Oluşturalım
Önce yeni bir obje oluşturun. Ona resim atayın. İsmini puan koyun ve Ok basın. Sadece bu kadar. 10 Adımda Basit Bir Oyun Yapmak 919462

6. Skor Tablosuna Geri Dönüş
Puanlarımızı oluşturduğumuza göre şimdi skor tablosunu oluşturabiliriz. Oyuncumuzun menüsü içindeyken Add Event tıklayın. "Step" seçin. Kalıp menüsünden control sekmesine gelin. Questions bölümünde baştan 4. sırada Test Instance Count'u sağdaki beyaz bölüme sürükleyin. Açılan pencerede object bölümüne puan objesini belirtin. Diğerlerinin kurcalamadan Ok basın. Şimdi control sekmesinde Other bölümünü buluyoruz. Yukarıya doğru bakan bir ok vardır.(Start Block)Bunu da eylem bölümüne sürüklüyoruz. Diğerleri gibi bir pencere açılmayacaktır. Bu sefer main2 sekmesine gidiyoruz. Timing bölümünden Sleep'i eylem kısmına atıyoruz. Açılan pencerede miliseconds'a 2000 yazıyoruz. Redraw true şeklinde kalsın.Ok basıyoruz. main1 sekmesine geliyoruz. Rooms bölümünden en sondaki Check Next'i eylem bölümüne atıyoruz. (If Next Room Exist'e dönüşecektir.) Herhangi bir pencere açılmıycak. Yine Rooms bölümünden ilk başta ikinci kalıbı(Next Room) eylem bölümüne atıyoruz. İsterseniz bir efekt seçebilirsiniz.OK basın.Tekrar control sekmesine gelin. Other bölümünden üzerinde ELSE yazılı olan kalıbı eylem bölümüne atın. Control bölümünden tekrar yukarı bakan oku alın.(Artık sağdaki beyaz bölüme atın veya eylem kısmına atın demiycem. İkisi de aynı şey. Alın demem bu bölüme atın demek. Wink ) Ardından score sekmesine gidiyoruz. Üzerinde 1 2 3 yazan (Show High Scor Table) alıyoruz. Açılan pencerede renk ayarını ve yazı font ayarını istediğiniz şekilde yapabilirsiniz. OK basın. Daha sonra main2 sekmesine gidin. Game bölümünden Restar The Game(İlk baştadır) alıyoruz. En son olarak control sekmesindeki aşağı bakan oku(other bölümünde) iki kez eylem bölümüne atıyoruz. Bu iş de sonunda bitti. Smile

7.Puan Toplamak
Şimdi de puanların üstüne gelince neler olucağını ayarlıyacağız. Hemen sıkılmayın. Bu bölümden sonrası eğlenceli. Smile
Oyuncunuzun menüsünü(özelliklerini)açın. Add Event tıklayın. Collision'u seçin. Yeni bir yer açılacak. Buradan da puan objenizi seçin. Kalıplar bölümünde main1 sekmesine gelin.Object bölümünde üzerinde geri dönüşüm kutusu olan bir kalıp vardır. Bunu alıyoruz. Açılan pencerede en üstte Self işaretlidir. Bunu Other yapıyoruz. Score sekmesine gidiyoruz. En baştaki kalıbı alıyoruz. New socre bölümüne istediğiniz puanı yazıyorsunuz. Relative'yi işaretleyip OK basıyorsunuz. Ve bu da bitti! Smile
8. Zararlı Maddeler

Canımızın azalması için zararlı maddeler de yapmalıyız. Yeni bir obje oluşturuyor ve buna zararlı adını veriyoruz. OK ile kaydediyoruz. Tekrar oyuncumuzun bölümüne geliyoruz. Add Event tıklayıp collision'u seçiyoruz. Açılan bölümde zararlı objemizi belirtiyoruz. Kalıplar bölümnde score sekmesine geliyoruz. Tekrar en baştaki kalıbı alıyoruz. Açılan pencerede new healt bölümüne en fazla -5 yazın. Size tavsiyem -3 veya -2. Bunu yapıp Relativeyi işaretliyoruz. Ok basıyoruz. Yine aynı sekmede Healt bölümünü buluyoruz. İlk baştaki kalıbı alıyoruz. Buraya da en fazla -5 olmak üzere başında - olan bir değer yazıyoruz. Relative seçip OK ile kaydediyoruz.
Bu bölüm isteğe bağlı;
Eğer zararlı maddenin kendiliğinden hareket etmesini istiyorsanız zararı maddeye bir path atayabilirsiniz.
Path atamasını öğrenmek için tıklayınız.

9. Ateş Ederken Bombanın Zararlı Maddeye Hasar Vermesi
Şimdi de ateş ettiğimizde bombanın zararlı maddeye nasıl hasar vereceğini öğreneceğiz;
Bu sefer oyuncumuzun menüsünü değil de bombamızın menüsünü açın. Add Event tıklayın,collision'u seçin ve bombanızı belirtin. Kalıplardan main1 sekmesine gelin. Tekrar üzerinde çöp kutusu olan kalıbı alın. Değeri Self kalsın. Ok basın. Tekrar çöp kutusu olan alını alın. Bu sefer değeri Other yapın.Bu iş de bitti. Smile
10. Odamızı Oluşturalım
Oyunumuzun bütün ayarlamaları bitti! Yapmamız gereken sadece levelları oluşturmak. Önce araç çubuğundaki obje ekle düğmesini(mavi top) bulun. Onun sağındaki simgeye(Ms-dos (.bat) simgesine benzer)tıklayın. Sol tarafta bir obje vardır. Buna tıklayarak diğer objeleri seçebilirsiniz. Önce oyuncunuzu seçip oyun alanına bir kez tıklayın. Sonra puanları ve zararlı maddeleri ekleyin. Bunu lwl_1 adı ile kaydedin. Diğer levelları da bu şekilde oluşturun.[Not: Her odada mutlaka oyuncunuz olmalı. Her odaya en az 1 puan koymalısınız!] En son olarak Game İnformation(Araç çubuğunda değildir sol taraftaki menüde)çift tıklayarak oyun açıklamasını yazabilirsiniz. Kaydedin. Artık oyununuz bitti. Very Happy Araç çubuğundaki yeşil oynat düğmesine basıp oyununuzu oynayabilirsiniz.Oyun İçindeyken;
F1 tuşu ile yardım(information) okuyabilirsiniz. Oyuna dönmek için X tuşuna basın.
F4 tuşu ile tam ekran oynayabilirsiniz.
İşte bu kadar. Oyun yapmak o kadar da zor değil. Smile 10 Adımda Basit Bir Oyun Yapmak 919462
ßluewave
ßluewave
Admin
Admin

Mesaj Sayısı : 107
Yaş : 26
Şehir: : İstanbul
Ruh Hali: : 10 Adımda Basit Bir Oyun Yapmak Images12
Takımı: : 10 Adımda Basit Bir Oyun Yapmak 1444
Kayıt tarihi : 23/07/08

Kişisel Bölüm
Rep Puanı: 1

Sayfa başına dön Aşağa gitmek

10 Adımda Basit Bir Oyun Yapmak Empty Geri: 10 Adımda Basit Bir Oyun Yapmak

Mesaj tarafından Katara Cuma Tem. 25, 2008 12:23 pm

Çok sağol 5 gğn sonra başlıcam Very Happy
Katara
Katara
Admin
Admin

Mesaj Sayısı : 91
Ruh Hali: : 10 Adımda Basit Bir Oyun Yapmak Ozlemi10
Takımı: : 10 Adımda Basit Bir Oyun Yapmak 1446
Kayıt tarihi : 23/07/08

Kişisel Bölüm
Rep Puanı: 1

Sayfa başına dön Aşağa gitmek

10 Adımda Basit Bir Oyun Yapmak Empty Geri: 10 Adımda Basit Bir Oyun Yapmak

Mesaj tarafından ÆvR|L HÆyRÆn| Cuma Tem. 25, 2008 4:54 pm

Cook tesekkur ederim. Smile
ÆvR|L HÆyRÆn|
ÆvR|L HÆyRÆn|
Haftanın üyesi
Haftanın üyesi

Mesaj Sayısı : 144
Yaş : 27
Şehir: : Kayseri
Ruh Hali: : 10 Adımda Basit Bir Oyun Yapmak Asik10
Takımı: : 10 Adımda Basit Bir Oyun Yapmak 1444
Kayıt tarihi : 24/07/08

Kişisel Bölüm
Rep Puanı: 50

http://larasyagezegeni.blogcu.com

Sayfa başına dön Aşağa gitmek

10 Adımda Basit Bir Oyun Yapmak Empty Geri: 10 Adımda Basit Bir Oyun Yapmak

Mesaj tarafından ßluewave C.tesi Tem. 26, 2008 6:13 pm

Bi şey değil. Gülmek
ßluewave
ßluewave
Admin
Admin

Mesaj Sayısı : 107
Yaş : 26
Şehir: : İstanbul
Ruh Hali: : 10 Adımda Basit Bir Oyun Yapmak Images12
Takımı: : 10 Adımda Basit Bir Oyun Yapmak 1444
Kayıt tarihi : 23/07/08

Kişisel Bölüm
Rep Puanı: 1

Sayfa başına dön Aşağa gitmek

10 Adımda Basit Bir Oyun Yapmak Empty Geri: 10 Adımda Basit Bir Oyun Yapmak

Mesaj tarafından ÆvR|L HÆyRÆn| Paz Tem. 27, 2008 7:01 pm

Aslinda yapicam ama bi game maker programinin hangisini indiricegime karar versem 10 Adımda Basit Bir Oyun Yapmak 919462
ÆvR|L HÆyRÆn|
ÆvR|L HÆyRÆn|
Haftanın üyesi
Haftanın üyesi

Mesaj Sayısı : 144
Yaş : 27
Şehir: : Kayseri
Ruh Hali: : 10 Adımda Basit Bir Oyun Yapmak Asik10
Takımı: : 10 Adımda Basit Bir Oyun Yapmak 1444
Kayıt tarihi : 24/07/08

Kişisel Bölüm
Rep Puanı: 50

http://larasyagezegeni.blogcu.com

Sayfa başına dön Aşağa gitmek

10 Adımda Basit Bir Oyun Yapmak Empty Geri: 10 Adımda Basit Bir Oyun Yapmak

Mesaj tarafından ßluewave Ptsi Tem. 28, 2008 8:40 am

Game Maker'i indir. Hem çok kolay hem de kullanışlı. Smile
ßluewave
ßluewave
Admin
Admin

Mesaj Sayısı : 107
Yaş : 26
Şehir: : İstanbul
Ruh Hali: : 10 Adımda Basit Bir Oyun Yapmak Images12
Takımı: : 10 Adımda Basit Bir Oyun Yapmak 1444
Kayıt tarihi : 23/07/08

Kişisel Bölüm
Rep Puanı: 1

Sayfa başına dön Aşağa gitmek

10 Adımda Basit Bir Oyun Yapmak Empty Geri: 10 Adımda Basit Bir Oyun Yapmak

Mesaj tarafından ÆvR|L HÆyRÆn| Ptsi Tem. 28, 2008 9:17 am

Game Maker 7.1 (veya 7.0 hangisini indirdigimi bilmiyorum 10 Adımda Basit Bir Oyun Yapmak 919462 ) iste oyun yapmaya calisiyorum Rolling Eyes
ÆvR|L HÆyRÆn|
ÆvR|L HÆyRÆn|
Haftanın üyesi
Haftanın üyesi

Mesaj Sayısı : 144
Yaş : 27
Şehir: : Kayseri
Ruh Hali: : 10 Adımda Basit Bir Oyun Yapmak Asik10
Takımı: : 10 Adımda Basit Bir Oyun Yapmak 1444
Kayıt tarihi : 24/07/08

Kişisel Bölüm
Rep Puanı: 50

http://larasyagezegeni.blogcu.com

Sayfa başına dön Aşağa gitmek

10 Adımda Basit Bir Oyun Yapmak Empty Geri: 10 Adımda Basit Bir Oyun Yapmak

Mesaj tarafından ÆvR|L HÆyRÆn| Ptsi Tem. 28, 2008 10:23 am

Ben yapmistim ama surekli yaniyosun kisaca BECEREMEDIM Sad
ÆvR|L HÆyRÆn|
ÆvR|L HÆyRÆn|
Haftanın üyesi
Haftanın üyesi

Mesaj Sayısı : 144
Yaş : 27
Şehir: : Kayseri
Ruh Hali: : 10 Adımda Basit Bir Oyun Yapmak Asik10
Takımı: : 10 Adımda Basit Bir Oyun Yapmak 1444
Kayıt tarihi : 24/07/08

Kişisel Bölüm
Rep Puanı: 50

http://larasyagezegeni.blogcu.com

Sayfa başına dön Aşağa gitmek

10 Adımda Basit Bir Oyun Yapmak Empty Geri: 10 Adımda Basit Bir Oyun Yapmak

Mesaj tarafından Katara Ptsi Tem. 28, 2008 4:48 pm

ben şu hala Load Sprite yerini bulmadım bi yardım edermisin acaba??
Katara
Katara
Admin
Admin

Mesaj Sayısı : 91
Ruh Hali: : 10 Adımda Basit Bir Oyun Yapmak Ozlemi10
Takımı: : 10 Adımda Basit Bir Oyun Yapmak 1446
Kayıt tarihi : 23/07/08

Kişisel Bölüm
Rep Puanı: 1

Sayfa başına dön Aşağa gitmek

10 Adımda Basit Bir Oyun Yapmak Empty Geri: 10 Adımda Basit Bir Oyun Yapmak

Mesaj tarafından ßluewave Salı Tem. 29, 2008 5:26 pm

Buldun ya msnde söyledin. 10 Adımda Basit Bir Oyun Yapmak 919462
ßluewave
ßluewave
Admin
Admin

Mesaj Sayısı : 107
Yaş : 26
Şehir: : İstanbul
Ruh Hali: : 10 Adımda Basit Bir Oyun Yapmak Images12
Takımı: : 10 Adımda Basit Bir Oyun Yapmak 1444
Kayıt tarihi : 23/07/08

Kişisel Bölüm
Rep Puanı: 1

Sayfa başına dön Aşağa gitmek

10 Adımda Basit Bir Oyun Yapmak Empty Geri: 10 Adımda Basit Bir Oyun Yapmak

Mesaj tarafından TiGeR Çarş. Tem. 30, 2008 9:24 am

ben karmaşık oyu bile yaptım Very Happy
mario gibi
TiGeR
TiGeR
Yeni Üye
Yeni Üye

Mesaj Sayısı : 21
Ruh Hali: : 10 Adımda Basit Bir Oyun Yapmak Manyak10
Takımı: : 10 Adımda Basit Bir Oyun Yapmak 1446
Kayıt tarihi : 30/07/08

Kişisel Bölüm
Rep Puanı: 1

Sayfa başına dön Aşağa gitmek

10 Adımda Basit Bir Oyun Yapmak Empty Geri: 10 Adımda Basit Bir Oyun Yapmak

Mesaj tarafından ßluewave Ptsi Ağus. 04, 2008 5:51 pm

Valla mı Shocked
ßluewave
ßluewave
Admin
Admin

Mesaj Sayısı : 107
Yaş : 26
Şehir: : İstanbul
Ruh Hali: : 10 Adımda Basit Bir Oyun Yapmak Images12
Takımı: : 10 Adımda Basit Bir Oyun Yapmak 1444
Kayıt tarihi : 23/07/08

Kişisel Bölüm
Rep Puanı: 1

Sayfa başına dön Aşağa gitmek

Sayfa başına dön


 
Bu forumun müsaadesi var:
Bu forumdaki mesajlara cevap veremezsiniz