Syntax
Üstün
- Katılım
- 11 Şubat 2024
- Mesajlar
- 1.836
- Çözümler
- 10
- Beğeniler
- 1.844
İyi Sosyaller herkese. Genelde oyun programlamada yapılan basit ama önemli konulardan bahsetmek istedim. Genelde bu hataları yapanları çok gördüğüm için bu konuyu açmak istedim. Aşırı detaylı bir konu değil. Bu yüzden rehber sayılır mı emin olamadım. Fakat ilerde zaman bulursam böyle konular açacağım. Mümkünse daha detaylı.
- Sınırınızı bilin: Oyun yapmaya karar verdiniz fikir bulacaksınız. "ben GTA 6'ya rakip oyun yapacağım!" düşüncesiyle girişmeyin. 1 hafta sonra hayal kırıklığına uğrayıp projeye bir daha uğramazsınız. Gerçekçi olun. Ne kadar sermayeniz var? Ekip kaç kişilik? Kim neleri yapabiliyor bunları göz önünde bulundurun.
- Önce planlama: Oyunu en ince ayrıntısına kadar planlayın. Sadece hikayeli korku oyunu yapacağım deyip projeye başlamayın. Sonrasında oyuna şunu ekleyeyim bunu da ekleyeyim dersiniz işin içinden çıkamazsınız. Her şeyi planladıktan sonra projeye başlayın.
- Asset kullanın: Asset kullanmak size zaman kazandırır. Tabii ki her şey için asset kullanamazsınız. Ama diyelim ki uğraştırıcı bir mekanik yapacaksınız bununda assetini buldunuz. Alın, kullanın. Asseti inceleyin yapan kişi nasıl yapmış? Değişiklikler yapın assette.
- Asıl amacınız para kazanmak olmasın: İlk amacınız para kazanmak olmasın. Eğlenceli bir oyun yapmak olsun. Para kazanma amaçlı yapılan çoğu oyun başarısız oluyor. Düşünün siz böyle bir oyunu oynar mıydınız? Eğlenceli bir oyun yapınca zaten oynayacak oyuncular bulacaksınız. Bu da size zaten para kazandıracaktır.
- Sabırlı olun: Oyunu yaparken birçok sorunla karşılaşacaksınız. Belki bir gününüz hata düzeltmeye gidecek. Ama pes etmemeniz lazım. Hata yapmadan öğrenemezsiniz. Oyun yapmak zahmetli bir iştir. Bunu bilerek girişmeniz lazım böyle bir işe.
- Araştırma yapmayı bilmelisiniz: Oyun yaparken birçok sorunla karşılaşacaksınız. Bunları nasıl araştıracağınızı bilmeniz lazım. Doküman okumayı öğrenmelisiniz. Yazılım alanında bunları yapamıyorsanız çok fazla ilerleyemezsiniz.
- Küçük projelerle başlayın: Yılan oyunu ile başlayın. Oyun bitirdikçe bir üstünü yapın. Bitmiş bir oyun hazırlamak zordur. Bu yüzden başta küçük oyunlarla başlamak gerek. En basit oyunu yaparken bile eksiklerinizin olduğunu göreceksiniz. Ama bunların proje yaptıkça düzeldiğini göreceksiniz. Bu yüzden küçük projelerden büyük projelere doğru ilerleyin.
- Hangi oyun motorunu kullanacaksın: Oyun motorlarının farklı farklı avantajları olabiliyor. Fakat bu demek olmuyor ki Unity ile yaptığını Godot ile yapamazsın. Biraz araştırma ile size hangisi daha uygun geliyorsa onu kullanın. Benim önerim yeni başlıyorsanız kaynak bulabileceğiniz oyun motorları ile başlamanız. Mesela Cocos Engine da, Godot veya Gamemaker'a kıyasla kaynak bulmak daha zor. İlk defa oyun yapacaksanız Cocos Engine ile başlamanızı pek önermem. Rahat kaynak bulabileceğiniz bir oyun motoru ile başlamanız daha iyi olur. Sonrasında kendinizi geliştirdiğinizde Cocos Engine gibi kaynakları nispeten az bulunan oyun motorlarına bakabilirsiniz.