Sugar
Centipat
- Katılım
- 10 Nisan 2020
- Mesajlar
- 65
Scratch çocukların kodlamanın mantığını anlaması için, size çok fazla özgürlük sağlamaz oyun yapımı açısından.Scratch ile başlayanı hapise mi atıyorlar? Kaç tane oyun yaptınız Unity ile? (0)
Scratch çocukların kodlamanın mantığını anlaması için, size çok fazla özgürlük sağlamaz oyun yapımı açısından.Scratch ile başlayanı hapise mi atıyorlar? Kaç tane oyun yaptınız Unity ile? (0)
2D platform oyunu yapmak istiyorum. Kodlar çok mu zor? Bu kodların mantığını hiç anlamadım. Mesela bir taş oluşturacağım, nasıl bir kod yazacağım? Tüm kodlara internetten mi bakacağım? Daha önce hiç oyun program falan yapmadım.
Oyuna göre değişir hocam. Mesela The Last Of Us Part 2 ile Among Us'ın yapımındaki zorluk aynı değil. 2D oyunları yapımı genellikle biraz daha kolay olur. C# veya C++ öğrenmeniz gerekiyor.2D platform oyunu yapmak istiyorum. Kodlar çok mu zor? Bu kodların mantığını hiç anlamadım. Mesela bir taş oluşturacağım, nasıl bir kod yazacağım? Tüm kodlara internetten mi bakacağım? Daha önce hiç oyun program falan yapmadım.
Konuyu açtığımdan beri bu mesajı bekliyorum.Tam mantığını anlatmışımdır umarım,
Oyun yapmak istiyorsan aşağıdaki özelliklere ihtiyacın var;
-Oyun motoru (Unity'i şiddetle tavsiye ederim)
-Herhangi bir kodlama dili (C# dilini de şiddetle tavsiye ederim)
-Oyunun dosyaları (Mesela bir taş yapacak isen o taşın fotoğrafına)
-Oyunun Muzikleri (Olmasada olur )
Diyelim bunların hepsi var fakat konuya tam hakim değilsin, ilk olarak;
Kod neden yazılır?
Bir taşı oyuna koymak için kod yazmaya gerek yoktur. Sürükle bırak işlemi ilende yapabilirsiniz. Fakat oyunu oynarsanız taşın hayalet gibi havada süzüldüğünü görürsünüz. O taşa bir ağırlık eklemeniz gerekir ve kod ile o taşa bir ağırlık eklersiniz. Diğer bir örnek, Diyelim karakteriniz var sürüklediniz bıraktınız. Fakat yürümüyor, zıplamıyor. Bu özellikleri karakterinize eklemek için kod yazmanız gereklidir. Kısacası oyununuzun amacını ve özelliklerini kodlar belirler.
Kodların mantığı basittir. Mesela oyuncunuzun sağ tarafa gitmesini istiyorsanız (2D bir oyun için konuşuyorum), oyuncunuzun "X" eksenine "hız" kadar değer eklemelisiniz. Tabi ki Kodlama için Matematik şarttır. Diyelim ki sola gitmesini istiyoruz, oyuncumuzun "X" ekseninden "Hız" kadar değeri çıkartmamız gerekir.
Peki kodlama öğrenmeden oyun yapabilir miyiz? Evet yapabiliriz fakat oyunumuz hem çok iyi olmaz hem de istediğimiz bazı fonksiyonları yerine getirmez.
Kodların mantığı nasıldır peki?
10 farklı kod ile 100 tane oyun yapılabilir. Kodları ezberlemeniz ve ne işe yaradıklarını bilmeniz gerekir. Bunun yanı sıra Matematik ve İngilizce bilginizin iyi olması gerekir. Sorularınız olursa elimden gelebildiğince yardım ederim. Teşekkürler
unreal engine ücretsiz fakat oyundan kazancın aylık 400$ ı geçerse her ay kazancının %10 unu ödemelisin unity ise bedava sürümü var ama bilgisayar özelliklerini atarsan sana oyun motoru önerisi yapabilirimUnreal Engine, Unity, Cryengine gibi oyun motorlarını kullanmayı bilmeli ve yazılım bilgin olmalı. Unreal Engine ve Cryengine ücretsizdi en son.
değil ama daha önceden hiç kod yazmadıysan zor gelebilir sana birkaç öneri2D platform oyunu yapmak istiyorum. Kodlar çok mu zor? Bu kodların mantığını hiç anlamadım. Mesela bir taş oluşturacağım, nasıl bir kod yazacağım? Tüm kodlara internetten mi bakacağım? Daha önce hiç oyun program falan yapmadım.
Yanlış bilgi, 1M$ gelir elde ettikten sonra 5% ödüyorsun.unreal engine ücretsiz fakat oyundan kazancın aylık 400$ ı geçerse her ay kazancının %10 unu ödemelisin unity ise bedava sürümü var ama bilgisayar özelliklerini atarsan sana oyun motoru önerisi yapabilirim
değil ama daha önceden hiç kod yazmadıysan zor gelebilir sana birkaç öneri
hiç yazmadıysan
bloktan başla
sonra c öğren
sonra python öğren
c# öğrendinmi unityden oun yaparsın
ben böyle başladım ben şuan c# öğreniyorum önce dediklerimi yaparsan çok kolay öğrenirsin ayrıca brackeys isimli bir kanal var ordan bakabilirsin c# a
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.