Konuyla ilgili bulduğum en iyi makale Nasıl oyun yaparım? Oyun Geliştirmeye Giden Bir Yol .
Bütün makaleyi gerçekten okumalısın, ama özetleyeyim:
Oyun gelişimine girmek isteyen insanlarla konuştuğumda, sık sık duyduğum ilk şeylerden bazıları "Nasıl oyun yaparım?" veya "Quake / Everquest / Starcraft ve…" gibi bir oyun yapmak istiyorum. Birincisi, muhtemelen girilebilecek çok fazla husus olduğundan ve bu bileşenlerin her biri sonsuz karmaşık olabileceğinden, yanıt verilebilirlik alanından çıkmanın tek yoludur.
İkincisi ise beklentilerde gerçekçi değil.
Peki nereden başlayacağım?
Tetris, ALL oyunlarının ortak olarak paylaştığı tüm bileşenlere sahiptir. Bir oyun döngüsü var (oyun bitene kadar tekrar ve tekrar etme işlemi). Oyun döngüsü girdi olarak okur, girdiyi işler, oyunun öğelerini (düşen tetraminos) günceller ve zafer / kayıp koşullarını kontrol eder.
Daha sonra daha ileri oyunlar ve konuları kapsayacak şekilde devam ediyor
- gelişmiş çarpışma algılama
- basit sapma fiziği
- seviye düzeni
- yapay zeka
- ses
- Sanat
- gelişmiş oyun durumu
ve bu bilgelik ile tamamladı:
Bir oyunu bitirmek, sadece oynanabilir olduğu bir noktaya geldiğiniz anlamına gelmez ve sonra devam edin, bu bitmiş bir oyun değildir. Bitmiş bir oyunda bir açılış ekranı, bir kapanış ekranı, menü seçenekleri (eğer varsa, en azından nasıl oynanacağına ilişkin talimatlar), oynamaya giriş ekranları, ödül ekranları ve bir skor tahtası (varsa) olacaktır.
Bu, katılamayacağın bir dünya değil, çok fazla zaman ve tecrübe alıyor ve kaliteli oyunların kayıtlarını takip ediyor ...
Bu yüzden, ilerlemenizi bir oyun geliştiricisi olarak değerlendirmek için, sadece “varış noktanızda bir gün uyanana kadar ilerleyemezsiniz”, aslında oyun geliştirmelisiniz . Bunun dışında herhangi bir şey basitçe kendinizi kandırıyor. *
* Bu yazının yazarı bir oyun geliştiricisi değildir .