AION - Tıkla oyna


Kullanıcı Adı:
şifre:
şifreyi Anımsa
şifrenizi mi unuttunuz?     ÜYE OL

 Tüm Forumlar
 Oyunlar Genel
 Oyun Yapımı
 Nasil Oyun Yaparım Oyun Nasıl Yapılır? [CEVAP]
 Yeni Konu  Konuyu Yanıtla
 Yazıcı Dostu
Sonraki Sayfa
Yazar Önceki Konu Konu Sonraki Konu
Sayfa: / 4

haramrapsultana
Üye

İleti 9

İletim - 05/02/2006 :  13:14:27  Bilgileri Göster  Alıntı yaparak Yanıtla
Oyun programlama nedir:
*Gamemaker veya RPG maker degildir.
*Programlar yazilir.

Oyun programlamak icin gereken ilk once bir programlama dilidir. Cokca kullanilan profesyonel diller: C/C++. Yazdiklarinizi derlemek icin bir derleyici gerekir (compiler). Tafsiyem Code::blocks veya dev-c++ 4.99:

www.codeblocks.org
www.bloodshed.net

Programlamaktan once bir prog. dili gerekir.
C++ icin bir kitap:
http://www.planetpdf.com/codecuts/pdfs/eckel/TIC2Vone.zip
Dersler:
cprogrammers.com
Forumlar:
cboard.cprogrammers.com

Oyunlari ASCII ile de yapabilirsiniz, bunu console penceresi ile yaparsiniz. Console ile oyun yapmaktan once 2d (veya 3d) ye atlamak cok zordur. Eger 2d oyun yapmak isterseniz, programlamayi kolaylastiracak kutuphaneler bulunur, bu kutuphanelerde hazir fonksiyonlar vardir.
2D oyun kutuphaneleri:
www.allegro.cc

Eger bu 2D yi kavradiysaniz, 3d ye atlayabilirsiniz, iki seciniminiz var, opengl ile baska platformlara kolay port edersiniz (port etmek: baska platformda calisir hale getirmek, bunun icin yeni platformda derlemek gerekir):
directx.com ->SDK indiriniz
opengl.org
ve
oyun kutuphaneleri (librariler):
http://irrlicht.sourceforge.net/
http://www.crystalspace3d.org/

Ornekler:
Codeblocks ile yeni bir "console" proje actiktyan sonra yaziniz:

#include <iostream>//Input&output icin gerekli kutuphane
int main()//Program basliyor
{
cout<<"Merhaba dunya\n";//ekrana " " arasi cumle ekrana geliyor, "\n" ise bu yazidan sonra yeni bir satir alinmasi gerektigini soyler. Ve ";" program yazik parcasini sonlandirir.
return 0;//Program sonlandiriliyor
}

*"//" dan sonraki yazilanlar derleyici tarafindan okunmaz

Input ornegi:
//int main()fonksiyonu icine yazinizn, yani {} arasi, ki return 0; dan
once olmasi gerekir.
int x;//sayilabilir degeri tanimliyoruz
int a,b;//sayilabilir a ve b yi tanimliyoruz
a=5;
b=a+5;
cin>>x;//Bir deger isteniyor -> mesela: 5 ve ENTER
cout<<a<<"\n";
cout<<b;"Burda yeni bir satir alinmiyor
cout<<"B nin degeri: "<<b<<"\";
int z;
z=a+b;
cout<<"X arti B eder: "<<z<<"\n";
a=z;//a nin degerleri z in aynisi oldu
cout<<z;


NOT: ustdeki tum kitaplar, kutuphaneler, yazilimlar bedavadir.
Su an yeni bir oyun yapimi sitesine calisiyorum, daha yapilacak cok sey var:http://hitabe.50webs.com
C/C++ ile alakali yardim isteyenler bana sorabilirler.

Nasil Oyun Yaparım Oyun Nasıl Yapılır? [CEVAP]
Nasil Oyun Yaparım Oyun Nasıl Yapılır? [CEVAP]
Nasil Oyun Yaparım Oyun Nasıl Yapılır? [CEVAP]

mj
Üyeliği Kilitli

Turkey
İleti 0

İletim - 06/02/2006 :  14:36:03  Bilgileri Göster  Alıntı yaparak Yanıtla
bu ne şimdi anlamadım bir şey..iki kez okumama ramen..reklammı yaptın bilgimi verdin.
Sayfanın En Üstüne Git

haramrapsultana
Üye

İleti 9

İletim - 06/02/2006 :  18:54:28  Bilgileri Göster  Alıntı yaparak Yanıtla
Ustte bulunan ilk kodu (int main() ile baslayan) codeblocks da yeni bir console projesi acarsan, ve derlersen (F9), programin calistigini gorursun. Bu herkezin yaptigi ilk "program" dir.
Sayfanın En Üstüne Git

|KRONDOR|
Editör

Turkey
İleti 8269

İletim - 06/02/2006 :  22:01:24  Bilgileri Göster  Alıntı yaparak Yanıtla
Yazdıkların forumun dizaynını nasıl bu kadar bozdu, onu anlayamadım. Değişiklik de yapmak istemiyorum mesajında. Sen bir şeyler yapabilirsen sevinirim. Çok kötü gözüküyor böyle.

Alper & Soner ERGÜL
Editör
asergul@oyunsitesi.com
Sayfanın En Üstüne Git

Avaris
Yönetici

Turkey
İleti 1976

İletim - 07/02/2006 :  15:00:24  Bilgileri Göster  Alıntı yaparak Yanıtla
Benim yazdığım ilk program bu değildi . Ayrıca...

z=a+b;
cout<<"X arti B eder: "<<z<<"\n";

z, x+b değil, a+b verecektir.

Daha da ayrıca, buradan c++ eğitimine başlamak pek efektif olmayacaktır...

Deniz Turgut
Yazar
Sayfanın En Üstüne Git

Speeder
Üye



Turkey
İleti 19

İletim - 07/02/2006 :  21:50:16  Bilgileri Göster  Speeder'in MSN Messenger adresini görmek için tıklayın  Alıntı yaparak Yanıtla
bu sitelerin türkçesi yok mu
Sayfanın En Üstüne Git
Sayfa: / 4 Önceki Konu Konu Sonraki Konu  
Sonraki Sayfa
 Yeni Konu  Konuyu Yanıtla
 Yazıcı Dostu
Hızlı Geçiş:

0.06 Snitz Forums 2000