Ev Bilgisayarı  


Geri Dön   Ev Bilgisayarı > Program > Programlama

Programlama C,Delphi,Visual Basic ve diğer tüm programlama dilleri hakkında dökümanlar ve bilgilerin merkezi

Oyun Programlama
Program katagorisindeki Programlama bölümünde açılan Oyun Programlama adlı konudan; Vb ile oyun yapilip yapilamayacagi hep tartisilir.Teorik olarak vb ile oyun programlamak mumkundur.Tamam belki Splintercell veya Doom3 gibi oyunlar visual basic ile yapilabilecek oyunlar degiller ama vb ile oldukca kaliteli ...


Cevapla
 
LinkBack Konu Seçenekleri
Eski 24.02.2006, 22:22       #1
Admin
 
ProLive - ait Avatar
 
Mesajlar: 1.970
Puan: 6015
Tanımlı Oyun Programlama


Vb ile oyun yapilip yapilamayacagi hep tartisilir.Teorik olarak vb ile oyun programlamak mumkundur.Tamam belki
Splintercell veya Doom3 gibi oyunlar visual basic ile yapilabilecek oyunlar degiller ama vb ile oldukca kaliteli 3 boyutlu
oyunlar hazirlayabiliriz.Aslinda vb'nin yeteneklerini anlatmadan once bir oyunun calisma mantigini ve kullanabilecegimiz
araclari anlatmak daha iyi olur.
BIR OYUNUN ANATOMISI
Bilgisayar oyunlari,teorik olarak bilgisayardaki diger programlardan farksizdiz fakat cogu programdan daha karmasik
yapidadirlar.Bilgisayariniza yükleyip begenmediginiz bir oyun bile yillar suren bir calismanin ve binlerce hatta yuzbinlerce
satir kodun urunudur.
Bir oyunu olusturan en onemli unsur oyunun motorudur.Burada bahsi gecen oyun motoru sadece grafiklerle ilgili degildir
Grafiklerin yaninda oyunun ses,fizik ve varsa coklu oyuncu ozelliklerini belirleyen bir programdir.ASlinda oyunun kendisi ola-
rakta tanımlayabiliriz.Bir oyun motoru,oyunda var olan isik efektleri,carpisma hesaplamalari gibi ozelliklerin oyuna yer-
lestirilmesini saglar.Temel olarak bu tip motorlar olusturmak icin directx kullanilir.Cunku directx grafigin yanında
ses,multiplayer gibi bircok ozelligi programlamaya olanak taniyan bir kutuphanedir.Aslinda grafik acısından opengl daha kali-
telidir fakat opengl ile sadece grafik programlayabilirsiniz.Bu yüzden cogu programci tarafindan tercih edilmez.
Bir oyun motoru programlamak icin directx kullanmak gerektigini soyledim.Fakat sifirdan bir oyun motoru yazmak hem
cok zahmetli hem de cok masrafli bir istir.Bu yuzden biz hazir bir motor tercih edecegiz.Ama burada cok dikkatli olmamiz
gerekiyor,cunku ekrana 3 boyutlu objeler cizen bazi programlar oyun motoru saniliyor.İnternette bir arama motoruna "game
engine" yazarsaniz binlerce program görürsünüz.Bunlardan 10-15 tanesi ise yarar programlardir.Bu tip programlar arasından
ben "3DState VB 3D developer Studio 6.0"programini sectim.Cünkü visual basic ile uyumu mükemmel.Aslinda bu tam olarak bir
oyun motoru sayilmaz.Grafik motoru desek daha iyi olur.Yukarida da soyledim bir oyun motoru oyunun herseyidir,mesela bir
rpgdeki dovus sistemi,alisveris sistemi hep oyun motorunu olsturur.Ama elimizdeki program bu tip kaliplar icermiyor.Bu
daha iyi cünkü grafikler disinda herseyi kendimiz programliyacagiz.(Eger bir oyun motoru istiyorsanız internette bulabilir
siniz,ama hersey zaten programlandigi icin size sadece resimler eklemek kaliyor ve bu da yaraticiliga gölge düsürüyor.)
Simdi 3dstate'nin temel özeliklerini incelyelim.
Kütüphane'yi indirdikten sonra 3 boyutlu haritalar hazirlamak için 3dwebmaker pogramini da indirmelisiniz.Bu programla
hazırladigimiz 3d dunyalari vbye nasil aktaricagimizi ve nasil 3d uygulamalar yapilabilecegini programla gelen tutorialden
ogrenebilirsiniz.Ama ingilizce bilmeyenler için tutorialin türkce versiyonunu hazırliyacagim.
__________________
 
Alıntı ile Cevapla
Eski 28.02.2006, 12:27       #2
Milletvekili
 
Mesajlar: 154
Puan: 11
Tanımlı Ynt: Oyun Programlama

ii bilgiler kardeşim saol
__________________
RoCk'n RoLl...
 
Alıntı ile Cevapla
Eski 4.01.2007, 06:54       #3
Halk
 
Mesajlar: 1
Puan: 10
Tanımlı

güzel bi paylaşımda kimsenin vb le oyun yapılamaz dedigini duymadım
flash la bile oyun yapılırda bu nekadar insanı tatmin eder
en iyi oyun dili c/c++ dır kesin ve degişmez kural
 
Alıntı ile Cevapla
Eski 4.01.2007, 22:48       #4
Admin
 
ProLive - ait Avatar
 
Mesajlar: 1.970
Puan: 6015
Tanımlı

Alıntı:
mexkalin´isimli üyeden Alıntı Mesajı Göster
güzel bi paylaşımda kimsenin vb le oyun yapılamaz dedigini duymadım
flash la bile oyun yapılırda bu nekadar insanı tatmin eder
en iyi oyun dili c/c++ dır kesin ve degişmez kural

Tabiki direk yapılamaz denilmiyor ama Visual Basic oyun programlamak için çok geniş yelpazeye sahip değil.

Örneğin, bir resmin direk transparan yapan ekleti full programda yok. Onu direct x ler ile onu yapabilirsiniz. Ancak Delphi de ufak bir resim iconunun özelliğini değiştirerek , resim transparan hale geliyor.

Tabiki bu en basit örneklerden bir tanesi.
Mesela İstila adında bir oyun vardı. Türk yapımı bir strateji oyunu idi. Güzeldi de. O delphi ile yapılmıştı mesela.
__________________
 
Alıntı ile Cevapla
Eski 29.11.2007, 18:07       #5
Halk
 
Mesajlar: 1
Puan: 10
Tanımlı

güzel tşk.........
 
Alıntı ile Cevapla
Eski 10.12.2007, 21:45       #6
Halk
 
Mesajlar: 1
Puan: 10
Tanımlı

3dstate hakkında biraz daha bilgi verebilirseniz ya da elinizde varsa ilgili dokümanlar eklerseniz çok sevinirim. Şimdiden teşekkürler...
 
Alıntı ile Cevapla
Eski 11.12.2007, 14:41       #7
Bakan
 
canpolat1 - ait Avatar
 
Mesajlar: 728
Puan: 1906
Tanımlı

Sağol ProLive güzel bilgiler...
 
Alıntı ile Cevapla
Cevapla


Konuyu toplam 0 üye ve 1 ziyaretçi okuyor
 
Konu Seçenekleri

Yetkiler
Yeni konu açma yetkisi yoktur
Yeni mesaj gönderme yetkisi yoktur
Yeni eklenti gönderme yetkisi yoktur
Mesaj düzenleme yetkisi yoktur

BB Kodu: Açık
Smileler: Açık
[IMG] Kodu: Açık
HTML Kodları: Kapalı
Trackbacks: Açık
Pingbacks: Açık
Refbacks: Açık

Görüntülemek istediğiniz bölümü seçiniz

Benzer Konular
Konu Konuyu Açan Forum Cevaplar Son Mesaj
Çok Tatlı Bir Oyun MOD-ERN Eğlence 31 6.10.2008 03:48
Oyun Programlamak ProLive Programlama 37 29.07.2008 16:19
Flah Oyun Scriptti,Artı 300 Oyun! ademsahin Scriptler 2 31.07.2007 20:01
Oyun :)) Caqdas Eğlence 2 21.07.2007 16:15
e-dersler(programlama) MOD-ERN Programlama 8 1.01.2007 15:56


Bütün zaman ayarları WEZ +2. Saat: 08:39


Powered by vBulletin® Version 3.8.0 Beta 1
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
eXTReMe Tracker

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59