Keşfedin, Öğrenin ve Paylaşın
Evrim Ağacı'nda Aradığın Her Şeye Ulaşabilirsin!
Yeni Soru Sor
Paylaşım Yap
Sorulara Dön
Karga Kargaoğlu
Karga Kargaoğlu
1,090 UP
Üye 1 ay önce 4 Cevap
2

Programlama dili önerileriniz nedir?

Oyun yapmayı çok istiyorum fakat hem kolay hem de etkili bir programlama dilinde yazmak istiyorum. Şu ana kadar sadece basit C# ve blok tabanlı kodlamayı biliyorum. Fakat blok tabanlı çok kısıtlı ve C# bana biraz fazla detaylı geliyor. Eğer bildiğiniz bir programlama dili varsa veya C# gibi dilleri kolaylaştıracak öneriler varsa sevinirim.
592 görüntülenme
Programlama dili önerileriniz nedir?
Programlama dili önerileriniz nedir?
  • Şikayet Et
  • Mantık Hatası
0
  • Paylaş
  • Alıntıla
  • Alıntıları Göster
Tüm Reklamları Kapat
4 Cevap
Rüveyda Ayvaz
Rüveyda Ayvaz
66.6K UP
Deneyimliyim tecrübem var 1 ay önce

Merhaba

Bence yeni yeni öğrenceksen, Python ve Scratch 3'ü tavsiye ederim, eğer bilgin var ise birkaç tane daha önerebilirim.

Eğer zor bir kodlama dili istiyorsan, JavaScript, C++

Tüm Reklamları Kapat

Eğer oyun kodlamak istiyorsan, C++, Java

Eğer veri analizi ve yapay zeka uygulamaları yapmak istiyorsan, Python olabilir

Saygılarımla...

2
  • Şikayet Et
  • Mantık Hatası
0
  • Paylaş
  • Alıntıla
  • Alıntıları Göster
Alperen Karaçor
Alperen Karaçor
66.0K UP
Öğrenciyim, ilgimi çeken konularda araştırma yapmayı seviyorum. 1 ay önce

Merhabalar

Kendim oyun kodlamaya çalışırken ilk önce GDScript ve Python öğrenmiştim. İkisi de öğrenmesi diğerlerine nazaran daha kolay diller ve programlama altyapını güçlendiriyor.

İkisinin de sözdizimi çok kolay ve tamamen karışık değil diyemem, ancak diğerlerine göre çok daha basit.

Tüm Reklamları Kapat

Sağlıcakla kalın.

3
  • Şikayet Et
  • Mantık Hatası
0
  • Paylaş
  • Alıntıla
  • Alıntıları Göster
Hakan Yavuz
Hakan Yavuz
100.1K UP
10+ senedir yazılım/bilgisayar sektöründeyim. 1 hafta önce

Oyun geliştirmek aslında oldukça geniş bir kavram. Çok fazla seçenek var.

Eğer 3 boyutlu, aksiyon, FPS tarzı oyunlar geliştirmek istiyorsan C# öğrenebilirsin. “C# bana biraz fazla detaylı geliyor.” demenden anladığım kadarıyla henüz başlardasın. Eğer bu konuda biraz ilerlediysen ve hoşuna gittiyse Unity kullanarak güzel oyunlar tasarlayıp geliştirebilirsin.

Eğer mobil oyun tarzı bir uygulama geliştirmek istiyorsan ve hem iOS hem de Android’de yayınlamak istiyorsan Flutter’ı tavsiye edebilirim; fakat bunun için biraz tecrüben olmalı. Daha çok adı duyulan Python, C#, JavaScript gibi dillerden en az birine hâkim değilsen maalesef bu kısmı önermek doğru olmaz.

Tüm Reklamları Kapat

“Ufak tefek, web tarayıcısı üzerinden çalışan bir oyun yapmak isterim.” gibi bir hayalin varsa JavaScript bu konuda en çok duyacağın programlama dillerinden biri olacaktır. Scratch zaten anladığım kadarıyla başladığın dillerden biri ve sanırım bununla yetinmek istemiyorsun. :)

Dolayısıyla tüm bunlar, ne yapmak istediğine göre değişecek konular. Sana tavsiyem; seni gereksiz yere zorlayacak diller/konular yerine, yaparken zevk alacağın ve adım adım ilerleyebileceğin bir yolu seçmen olur. Programlama dili öğrenmek ilk başta sancılı ve sıkıcı olabilir; fakat planındaki gibi “bir oyun yapmak” hedefiyle ilerlersen motivasyonunu koruman daha kolay olur ve süreç sana daha faydalı gelir.

0
  • Şikayet Et
  • Mantık Hatası
0
  • Paylaş
  • Alıntıla
  • Alıntıları Göster
Yiğit Leblebicier
Bilgisayar mühendisiyim 21 saat önce

Amacınız aklınızdaki oyun fikrini çok zorlanmadan somutlaştırmaksa size önerim hazır oyun motorlarına yönelmeniz. Basit C# ve blok programlama deneyiminiz üzerinden muhtemelen Unity ile ilgilendiğinizi varsayıyorum.

Özellikle 2 boyutlu oyunlar konusunda olgun fakat 3 boyutlu oyun yapımını da destekleyen GODOT oyun motoru mevcut. Kendisine ait bir script dili var ve oldukça Python programlama diline benzer bir sözdizimine sahip. Ek olarak Unity'nin aksine açık kaynak kodlu.

Fakat ister hazır bir oyun motoru kullanın ister çok daha yüksek seviye bir programlama dili ile çalışın yine de bir programlama temeline sahip olmalısınız aksi takdirde kötü performansa sahip, iyi uygulanamamış bir oyuna sahip olabilirsiniz. En basitinden oyununuzda var olmasını istediğiniz bir mekaniği uygulayamayabilirsiniz.

Tüm Reklamları Kapat

Tabii ki günümüz LLM'leri ile bir çok kod parçasını yazdırabilirsiniz ancak bu programlama ve uygulama mimarisinde insana düşen kısımları eleyemiyor.

Soru genel bir programlama sorusundan çok oyun programlamaya yoğunlaştığı için cevabımı dallandırmayacağım. Yine de eğer programlamaya görece daha iyi bir giriş yapmak ve bir fikri acele bir biçimde somutlaştırmadan programlama anlayışınızı olgunlaştırmak isterseniz; C veya Zig gibi derlenebilir, görece düşük seviye programlama dillerini öneririm. C++'ı da buna dahil edebilirsiniz fakat Python gibi yorumlayıcı temelli dillerde oyun yazmaya çalışmanızın hem oyuna hem de sizin programlama anlayışınızda olumsuz etkilere yol açacağı kanısındayım.

0
  • Şikayet Et
  • Mantık Hatası
0
  • Paylaş
  • Alıntıla
  • Alıntıları Göster
Daha Fazla Cevap Göster
Cevap Ver
Evrim Ağacı Soru & Cevap Platformu, Türkiye'deki bilimseverler tarafından kolektif ve öz denetime dayalı bir şekilde sürdürülen, özgür bir ortamdır. Evrim Ağacı tarafından yayınlanan makalelerin aksine, bu platforma girilen soru ve cevapların içeriği veya gerçek/doğru olup olmadıkları Evrim Ağacı yönetimi tarafından denetlenmemektedir. Evrim Ağacı, bu platformda yayınlanan cevapları herhangi bir şekilde desteklememekte veya doğruluğunu garanti etmemektedir. Doğru olmadığını düşündüğünüz cevapları, size sunulan denetim araçlarıyla işaretleyebilir, daha doğru olan cevapları kaynaklarıyla girebilir ve oylama araçlarıyla platformun daha güvenilir bir ortama evrimleşmesine katkı sağlayabilirsiniz.
Popüler Yazılar
30 gün
90 gün
1 yıl
Evrim Ağacı'na Destek Ol

Evrim Ağacı'nın %100 okur destekli bir bilim platformu olduğunu biliyor muydunuz? Evrim Ağacı'nın maddi destekçileri arasına katılarak Türkiye'de bilimin yayılmasına güç katın.

Evrim Ağacı'nı Takip Et!
Aklımdan Geçen
Komünite Seç
Aklımdan Geçen
Fark Ettim ki...
Bugün Öğrendim ki...
İşe Yarar İpucu
Bilim Haberleri
Hikaye Fikri
Video Konu Önerisi
Başlık
Bugün bilimseverlerle ne paylaşmak istersin?
Gündem
Bağlantı
Ekle
Soru Sor
Stiller
Kurallar
Komünite Kuralları
Bu komünite, aklınızdan geçen düşünceleri Evrim Ağacı ailesiyle paylaşabilmeniz içindir. Yapacağınız paylaşımlar Evrim Ağacı'nın kurallarına tabidir. Ayrıca bu komünitenin ek kurallarına da uymanız gerekmektedir.
1
Bilim kimliğinizi önceleyin.
Evrim Ağacı bir bilim platformudur. Dolayısıyla aklınızdan geçen her şeyden ziyade, bilim veya yaşamla ilgili olabilecek düşüncelerinizle ilgileniyoruz.
2
Propaganda ve baskı amaçlı kullanmayın.
Herkesin aklından her şey geçebilir; fakat bu platformun amacı, insanların belli ideolojiler için propaganda yapmaları veya başkaları üzerinde baskı kurma amacıyla geliştirilmemiştir. Paylaştığınız fikirlerin değer kattığından emin olun.
3
Gerilim yaratmayın.
Gerilim, tersleme, tahrik, taciz, alay, dedikodu, trollük, vurdumduymazlık, duyarsızlık, ırkçılık, bağnazlık, nefret söylemi, azınlıklara saldırı, fanatizm, holiganlık, sloganlar yasaktır.
4
Değer katın; hassas konulardan ve öznel yoruma açık alanlardan uzak durun.
Bu komünitenin amacı okurlara hayatla ilgili keyifli farkındalıklar yaşatabilmektir. Din, politika, spor, aktüel konular gibi anlık tepkilere neden olabilecek konulardaki tespitlerden kaçının. Ayrıca aklınızdan geçenlerin Türkiye’deki bilim komünitesine değer katması beklenmektedir.
5
Cevap hakkı doğurmayın.
Aklınızdan geçenlerin bu platformda bulunmuyor olabilecek kişilere cevap hakkı doğurmadığından emin olun.
Keşfet
Ara
Yakında
Sohbet
Agora

Bize Ulaşın

ve seni takip ediyor

Göster

Şifremi unuttum Üyelik Aktivasyonu

Göster

Şifrenizi mi unuttunuz? Lütfen e-posta adresinizi giriniz. E-posta adresinize şifrenizi sıfırlamak için bir bağlantı gönderilecektir.

Geri dön

Eğer aktivasyon kodunu almadıysanız lütfen e-posta adresinizi giriniz. Üyeliğinizi aktive etmek için e-posta adresinize bir bağlantı gönderilecektir.

Geri dön

Close