Oyun yapmaya nereden başlanmalı?

cyyp

Uzman
Katılım
17 Haziran 2024
Mesajlar
139
Beğeniler
42
Selam ben bir oyun geliştirmek istiyorum. Öncellikle mobilden başlayıp PC'ye geçmeyi düşünüyorum. Bunun için ne yapmalıyım? Hangi dil hangi programları kullanmalıyım? Eğer önerdiğiniz hoca veya kurs varsa atabilirsiniz.
 
Son düzenleyen: Moderatör:

Başlamamalısın, lanet resmen bu oyun işi.
Ha illa diyorsan ki kararlıyım C# Unity deneyebilirsiniz. Hedeflerinizi yavaş yavaş arttıracaksanız da Ren.PY mantığı öğrenmek için en iyisidir.
 
Neden böyle düşünüyorsunuz.

Uzun emekler verip tam her şeyi yaptım diye düşünüp rahatlıyorsunuz, sonra test etme aşamasına geçtiğiniz zaman yaptığınız ufak bir hata yüzünden komple baştan yapmak zorunda kalıyorsunuz. Sınavda kaydırma yapmaya benziyor
 

Haklısınız ama bazen denemeden bilemeyiz fakat siz çok çekmişsiniz :/
 
Haklısınız ama bazen denemeden bilemeyiz fakat siz çok çekmişsiniz :/

Belki büyük oyun yapımcısı olursunuz hocam, deneyin, en azından denedim dersiniz.
Ben denemeyin demiyorum zaten.
 
Oncelikle ustteki yildirici yorumlari ciddiye almayin. Kafaya koyduysaniz gayet basarili isler bile cikabilir. Herkes boyle basliyor, kimse tam motivasyon ve sorunsuz bir surecle ilerlemiyor bu sektorde. AAA oyun yapan insanlar da bir anda AAA oyun yaparak baslamadilar ise. Debugging yapmak da oyun yapmanin tuz ve biberlerinden biri.

Unity ve C# ogrenip, sonradan Ren'Py ve Python ogrenmek gibi bir sey de yapmayin. Uzun zamandir okudugum en garip ve sacma oyun programlama tavsiyesi oldu.
Onceki konuda su yazdiklarimi tekrarlayayim, sizin icin de gecerli zira.
Önerdiğiniz bir hoca veya Udemy'den kurs var mı?
Bu konuda da Ingilizce duzeyiniz yeterliyse ve kafaya Unity'yi koyduysaniz, hep dendigi gibi Unity'nin resmi dokumantasyonundan iyisi yok. ''Dokumantasyon beni kesmiyor'' diyorsaniz, YouTube'daki Code Monkey baslangic icin iyi. Once yaptigi C# videolarini izlemelisiniz tabii. Udemy'deki Unity kurslari genelde yillar once yapilmis, basmakalip cok bilgi iceren ve tekrar pisirilip pisirilip onunuze konulan kurslar oluyor, ozellikle Turk yapimi ise. Bu yuzden para kaybi olarak goruyorum, size de pek onermem.

Bunun disinda mobilde baslamayi kafaya koyduysaniz Unreal'i direkt listenizden eleyin derim. Mobilden baslamak icin spesifik bir sebebiniz yoksa da bence PC'de baslayin seruveninize. Kafaya direkt Unity'yi koyarak da (her ne kadar cazip gorunse de) atilmayin derim, ustte yazdigim paragrafi unutmayin...
 
Başlama diyenleri boşver. Onlar bir şey başaramamış insanlar. Öncelikle dostum, oyun yapmaya başlamak istiyorsan önce ne yapmak istediğine karar vereceksin. Yani "Ben nasıl bir oyun yapmak istiyorum?" diye kendine bir sor. Kendi sevdiğin oyun türlerini düşün, mesela platform mu yapacaksın, hikayeli mi olacak, mobil mi olacak?


Sonra işin teknik kısmı var. Kod bilmiyorsan sıkıntı yok, sürükle-bırak sistemleriyle (Unity'de Visual Scripting, Unreal'de Blueprint gibi) bir şeyler yapabilirsin. Ama "Ben cidden oyun geliştirici olacağım" diyorsan, en azından C# (Unity) ya da C++ (Unreal) öğrenmen lazım. Başlangıç için Unity daha kolaydır, aklında bulunsun.


Bunların yanında 2D mi yapacaksın, 3D mi yapacaksın ona da karar ver. Bence, önce 2D ile başla, kafan yanmasın. Godot öneririm, güzel bir motor, hafif ve öğrenmesi kolay.


Ve en önemlisi küçük başla. Diğer insanları görüp gaza gelme. Bir tane kutu zıplatan basit bir oyun yap, sonra ona level ekle, sonra bir mekanik ekle. Öyle öyle büyür.


Özetle:
  • Ne yapmak istediğine karar ver.
  • Unity ya da Godot gibi kolay bir motor seç.
  • Küçük projelerle başla.
  • Kod öğrenmeye üşenme, çünkü ilerde lazım olacak.
  • Sabırlı ol, oyun yapmak sabır işidir.
 

Hocam aslında benim için fark etmez ama bilgisayardan başlamak benim için öncelikli kafam da ilk önce diğerlerine nazaran daha basit olan korku oyunu yapmayı düşünüyorum ve nu konu hakkında da elimde fikirlerim var peki hedeflerim doğrultusunda hangi motor üzerinden ilerlemeliyim?


Bence de önce küçükten başlayıp sonra büyüğe gitmek daha mantıklı önce basit olanları yapıp bilgimi geliştirmeyi düşünüyorum.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…