Adım Adım Oyun Yapımı [Ders 1]

Rival

Özel Üye
28 Eki 2013
7,264
2
Arkadaslar, bugün sizle 2D GTA tarzinda oyun geliştirme hakkında bir ders paylasmak istedim.
Yürüme​
Ilk olarak basit bir adam sprite yi çizelim.Çizdikten sonra Edit Sprite=>Animation=>Rotation Sequence=>Counter-Clockwise sirasini takip edip frame sayisini 36 yapalim.Bu spriteyi ; spr_karakter,spr_adam... gibi isimlendirelim. Sonra yeni bir nesne olusturalim.Sprite olarak biraz önce çizdigimiz adam sprite ini atayalim.Karakterin Step event ine: kodunu girelim.Böylece karakterin fareye bakmasini sagladik.Press Up eventine: kodunu girelim.Bu kod ile karakterin yukari ok tusuyla ilerlemesini sagladik.Release Up event ine move sekmesinden move fixed acitonunu sürükleyelim.Oklarin oldugu yerden ortadaki kareyi seçelim ve speed i 0 yapalim.Böylece karakterin durmasini sagladik. _____________________________________________________________________________________________________________________ Basit yuvarlak bir sprite çizelim.Adi spr_mermi olsun.Sonra da bir mermi nesnesi olusturalim.Merminin Create event ine: kodunu girelim.(Dikkat ederseniz yapistiralim demiyorum)Mermimizi olusturduk;ama ates etme özelligini daha aktiflestirmedik.Simdi onu yapalim. Daha önceden yaptigimiz obj_karakter(örn) nesnesinin Global Left Pressed event ine: kodunu girelim.böylelikle sol tikla ates edecegiz. Simdi bir adam sprite i olusturalim ve nesnesini de yapip o sprite i, o nesneye atayalim.Sonra o nesnenin, mermi nesnesiyle Collison event ine: kodunu girelim. 1.Dersin nesne ve kodlariyla isimiz bitti.Simdi odamizi yaratip oyunun bu bölümünü bitirecegiz.Yukaridan create room diyerek bir oda yaratiyoruz ve 1 tane obj_karakter ve birden fazla obj_adam(örn) nesnesinden odaya yerlestirelim ve odayi kaydedelim.




Source Code


<li id="codeLine_1_2c9e4d">image_index=point_direction(x,y,mouse_x,mouse_y)/10
<li id="codeLine_2_2c9e4d">direction=point_direction(x,y,mouse_x,mouse_y)




Source Code



  1. move_towards_point(mouse_x,mouse_y,10)





Ates Etme​




Source Code



  1. move_towards_point(mouse_x,mouse_y,20)






Source Code



  1. instance_create(x, y,Mermi);






Source Code



  1. instance_destroy()





1832.bmp

 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.