Programlama dilleri

suleyman06

Bla bla
MT Üye
Mesaj
309
Çözümler
7
Beğeni
93
Puan
724
Ticaret Puanı
0
Arkadaşlar metin2'deki dosya türleri en çok hangi dille yazılmıştır acaba? Python ve c++ var bildiğim kadarı ile başka varmı
 
Çözüm
C++ oyunun çekirdek kısmını oluşturuyor. Game ve Client bu dille yazılmıştır. Python ise oyunda gördüğümüz gui kısımları için yazılmıştır.
Server tarafında oyun görevleri için ise lua dili kullanılmış.

Bu diller arasında öğrenmesi ve kodlaması en zor olanı c++ dilidir. Eğer daha önce c dilleri ile uğraşmadıysanız temelden bilgi almak için şu video serisine bakabilirsiniz. Sanırsam bi öğretim üyesi anlatmış.


Ne yazık ki c dilleriyle ilgili türkçe kaynak diğer dillere nazaran çok az. Nedenini bilmiyorum. Python diliyle ilgili türkçe kaynak konusunda sıkıntı yaşamazsanız. Sadece hata alırken çözümleri için yabancı sitelere başvurmanız gerekebilir.

Bu dilleri biraz öğrendikten...
C++ oyunun çekirdek kısmını oluşturuyor. Game ve Client bu dille yazılmıştır. Python ise oyunda gördüğümüz gui kısımları için yazılmıştır.
Server tarafında oyun görevleri için ise lua dili kullanılmış.

Bu diller arasında öğrenmesi ve kodlaması en zor olanı c++ dilidir. Eğer daha önce c dilleri ile uğraşmadıysanız temelden bilgi almak için şu video serisine bakabilirsiniz. Sanırsam bi öğretim üyesi anlatmış.


Ne yazık ki c dilleriyle ilgili türkçe kaynak diğer dillere nazaran çok az. Nedenini bilmiyorum. Python diliyle ilgili türkçe kaynak konusunda sıkıntı yaşamazsanız. Sadece hata alırken çözümleri için yabancı sitelere başvurmanız gerekebilir.

Bu dilleri biraz öğrendikten sonra algoritma kurma konusunda da kendinizi geliştirmeniz lazım. Tüm bu süreç içerisinde oyunun kodlarını okuyarak ve düzenlemeler yaparak daha rahat anlayabileceksiniz. :)

Kısacası işin sonunda öğrendiğiniz bilgiler ile Metin2 için kod yazacaksanız Metin2’nin kodlarını okumanız ve fonksiyonlarını bilmeniz gerekli. Mesela sitemiz Xenforo yazılımını kullanıyor. Bu sisteme eklenti geliştirmek için php bilmeniz ve sistemin kodlarını okuyup fonksiyonlarını da öğrenmemiz gerekli.
Bu tür alanlarda uğraşmak sürekli öğrenmeyi gerektiriyor. Bazı durumlarda insanı çok bunaltabiliyor fakat sürecin sonunda ortaya bir şeyler çıkardığınız anki mutluluk bambaşka bir şey :)
 
Çözüm
c++ için temel düzeyde c++ eğitim seti izlemeniz sadece döngüleri, kod bloklarını anlamanızı ve hata aldığınızda daha rahat çözmenizi sağlar. Ama ne yazık ki metin2'nin yazıldığı tarzda bir kaynak bulunmuyor. O yüzden kod yazmanız ilk zamanlarda biraz zor.
 
Bu arada tavsiye ettiğiniz youtube sayfasına baktım. 2013 de çekilmiş videolar. Güncellik açısından sıkıntı yaşarmıyım acaba? Malum programlama dillerinde güncellik çok önemli.
Güncel kullanmanız her türlü yarar sağlar, ama bir şey farketmez. Sadece "temel" adı altındaki mantığı hangi kod bloğunun nasıl çalıştığını öğrenmek sizini için yeterli olucaktır.
 
Evet öğrenebilirsiniz. Mesaja eklediğim videolar zaten temelini anlatıyor. Bu yüzden güncellikle alakalı bir sorun çıkmaz. Bu seriyi izledikten sonra daha detaylı anlatım yapanlara yönelebilirsiniz. Temeli sağlam aldıktan sonra ileri ki seviyeleri öğrenmek daha rahat olacaktır. :)
 
Metin2'nin yazılımsal kısımlarında çok bilgi sahibi değilim lakin sorunu metin2 değilde genel olarak oyunlar bazında cevaplamak gerekirse şunları söylemek isterim;


Bilgisayar platformunda oyun kodlamaları genellikle : C++ veya Java kullanılarak yapılır , piyasadaki oyunların büyük bir kısmıda C++ ile kodlanmıştır elbette sadece C++ yeterli gelmiyor / sadece C++ kullanılmıyor.Lakin temel kısımları yada mekanikleri C++ ile kodluyor oyun geliştiricileri...


Mobil platformda ise kullandığın oyun moturuna ve ios/android ' e bağlı olarak değişir fakat en çok kullanılan diller:

Java , C++ , C# dır...


IOS tarafında yada cross platform şeklinde geliştirme yapmak istiyorsan oyun motoru önerim : Unreal Engine
Android Tarafında bir geliştirme yapmak istiyorsan : Unity


Umarım yardımı dokunacak bilgiler vermişimdir, soru'nla çok alakalımı bilmiyorum fakat yazdım :)
 
Geri
Üst