[DERS] Oyun Yapımı Derslerim Bölüm 3 (en güzeli)
Merabalar. Uzun bir aradan sonra 3. dersim ile karşınızdayım. Bu ders daha çok oyun yapımı ile ilgili. Yeni başlayanlar demeyi uygun bulmadım çünkü sadece yeni başlayanlarla ilgili değil. Umarım yardımcı olabilirim.
İçindekiler
1- Oyunu Yapmadan Önce
2- Forumlarda Bu Oyunu Yapacağız Demeden Önce
3- Basamaklar
4- Game Maker'a Başlarken
5- Yaptığınız Oyunda Bulunması Gerekenler
6- 2D Olsa Bile Nasıl 3D Oyun Kadar Oynanır ve Güzel Olur?
OYUNU YAPMADAN ÖNCE
Oyunun yapımına başlamadan önce bir hevesle başlayın. Mesela izlediğiniz bir film size fikir getirdi. Herşeyden önce gmk dosyasına bile başlamadan istediğiniz herhangi bir bölüme klasör açın. Oyunun adını yazın. o klasörün içine bir metin belgesi yaratın ve oyunun hikayesini yazın. 5 ve 6. bölümde bunun gerekliliğini anlayacaksınız. Hikayeden sonra menünün resmini yapın. Ben genelde siyah arka plan üzerine en başa -Oyunun Adı- altına -Yeni Oyun- altına -Ayarlar- altına -Çıkış- yaparım. Bunları yaptıktan sonra gmk dosyasına başlayın. Bunları gmk dosyasına koyup kapatın veya tabi hangi programı kullanıyorsanız. Ben diğerlerini bilmediğim için game maker'ı örnek veriyorum. Bunlardan sonra ben hep beyaz boş kağıda nasıl olacağını falan tasarlardım. Gereklileri düşünürdüm. Şimdi oyunun klasörüne -Gerekliler- adında metin belgesi yaratın. İçine gerekli şeyleri yazın. Mesela GTA tarzı bir oyun yapıyorsanız:
1- Uyuşturucu Çantası
2- Tabanca
3- Karakter yüzleri
4- Parmak İzi
vb.
gibi şeyler yazıp kaydedip kapatın. Sonra bir tane -Günlük- adında metin belgesi yaratın. Şimdi dediklerimi iyi dinleyin oyunun vaktinde ve doğru çalışmayla çıkması için gerekli bu.
Bulunduğunuz gün haricindeki günlerin tarihlerini atın. Her günün altına yapacağınız şeyi yazın mesela az önce yazdıklarım gibi.
21.08.2007 Ağustos
Uyuşturucu Çantası çizilecek. Gmk dosyasına eklenecek. Uyuşturucu çantası ile ilgili olan hikayeler bir metin belgesine yazılacak.
Bunun gibi. eğer bu dediğimi yapmazsanız hergün boşverirsiniz -boşver sonra yaparım- -canım sıkıldı az yapayım- böyle olmaz oyun böyle yıllar sürer. -dur azıcık oyun oynayayım- derseniz içinizde kalır. Rahat olmazsınız. eğer günlük yaparsanız rahatlıkla oyunu çıkarırsınız. Ayrıca yaptığınız yanlışları da düzeltebilirsiniz. Mesela uyuşturucu çantası tam olarak güzel olmadı, yetiştiremeyeceğim diye düşünme nasıl olsa bugün sadece onu yapacaksın. Bazıları arka arkaya acele edip yapmaya kalkıyo bazıları tembellik ediyo. Ortası benim dediğim gibi günlüktür.
FORUMLARA BU OYUNU YAPACAĞIM DEMEDEN ÖNCE
Oyunun sadece hikayesi varsa forumlara yapacağım demeyin. (Bunu daha önce de anlatmıştım ama sunucu değiştirirken silinmesi sebebiyle tekrar yazıyorum.) Mesela kendimden örnek vereyim, benim Blade diye oyunum vardı, oyunu gm 5.3 ile yapıyordum. Platform oyunuydu. 4 bölümde hata vermedi 5. bölümde sadece objeleri bölümlere yerleştirmeme rağmen hata verdi. Yani 1-2-3-4. bölümlerdeki objelerle aynı olması sebebiyle. Forumlara yapacağım demeden önce bir demo çıkarın. eğer oyunun full versionu olmasa bile başkalarını boşuna oyun çıkacak diye heyecanlandırmış olmazsınız.
BASAMAKLAR
Game Maker tartışılan bölüme salla gmyi c++ öğrenin diyenler de var. Gidipte gm bölümüne bu denmez. Zaten ben böyle kişilere ilk basamak Game Makerdır. Önce tecrübelen bu konuda bilgilen dimi yane.
İlk basamak olarak Game Maker veya Adventure Game Studio diyorum. Tabi RPG Maker daha alt basamak oluyor.
GAME MAKER'A BAŞLARKEN
Game Maker'a başlarken ilk olarak birinin (özellikle de ben beni herkes ekliyor 13 kişi falan ekledi) msnini ekleyip yardım istemeden önce herşeyi sana anlatamayacağını unutma bu bakımdan önce dersleri oku sitedeki hepsini. Sonra e-kitap, sonra yoyogamesteki tüm tutorialler, sonra takıldığınız yerde forum, olmadı o zaman başkasından yardım alın.
Benim zamanımda yardım alacak bir msn değil, bir forum bile yoktu. Sadece tutorialler. Sonradan levelde takıldım oyun yapımı hakkında öğrendim gereken herşeyi. Ondan sonra gamemax, gamemax terkedilmiş ve herkes hiperoyuna gitmiş olduğu için buraya geldim ve hiperoyun 1 ay geçirsem bile benim için eennnnnnn iyi forumdur...
YAPTIĞINIZ OYUNDA BULUNMASI GEREKENLER
Paint olsa bile çok güzel çizim olmalı yapamadığını tekrardan yapmalı. İlk olarak hikaye çok güzel olmalı, bir sinema gibi. Herşey bu hikayeye göre ilerliyor olmalı. Hikaye yaptıktan sonra zaten oyunda bulunması gereken temel şeyler olmuş olur. Bunlardan sonra grafik, programlama... Hepsi bu.
2D OLSA BİLE NASIL 3D OYUN KADAR OYNANIR ve GÜZEL OLUR?
Hikaye sinema gibi olmalı, veya basit bir oyun ise minik bir oyun ise hikaye değil işte şunlar bulunmalı:
1- Dynomite ile örnek vermek istiyorum. Dynomite popcap games oyunudur. Bende arkadaştan aldığım küçük oyunlar CD'si vardı ordan bazı popcap games oyunları yükledim, sonradan sitesini buldum indirdim. Oyuna baktım. 3 top yanyana getirip patlatma. sıkı durun inanmayacaksınız, oyunu her gün oynayabildiğim kadar (en az 1 en çok 4 saat) oynadım. Nasıl mı ? Oyunda dinozorlar var. Dinozorların fosilleri yukarda asılı. Topları yok edip onu alman gerek böyle böyle fosilleri topluyorsun. İnsan fosillere meraklıdır genelde. Ben dinozorları çok sevdiğim için oynadım.
İşte bu şekilde, oyunda birşeyler verebilirsiniz. Mesela mound&blade, tüyo veriyor. 3D olmasını saymayın sadece örnek. Bunun gibi birşeyler vererek güzel olabilir.
2- Diğer şekilde, platform oyununu da güzel yapabilirsiniz. Bir amaç olmalı ilk olarak, mesela platform silahlı bir oyun ise, can sıkıntısında oynayacağımız değil, bir hikayeyi tamamlamak için oynamalıyız. Bir çoçuğun hayatı mesela, birini kurtarmak, veya polis olup hayatının görevi gibi... Tabi bunlar 2 KB olarak metin belgesinde tutulmalı, 2 KB olacak kadar uzun ve güzel olursa çok tutulur.
3- Grafikler 3D gibi görünüp aslında 3D olmayan, (Karanlık Hapis gibi güzel grafikli yani) ve çok güzel görünen bir şekilde ise tamamdır o da çok ilgi çeker.
Yaptığınız oyunda bulunması gerekenler, oyunu yapmadan önce ve 2D olsa bile nasıl 3D oyun kadar oynanır ve güzel olur? konularını dikkatli okuyun ve bakın. Bunları birleştirince çok güzel şeyler yapabilirsiniz...
Yardımcı olabildiysem çok mutlu bana, çünkü rep isticem

:D