Bir oyunu doğru şekilde nasıl yapılandıracağınızı bilmiyorsanız, öğelerini oyundan bağımsız bloklara nasıl soyutlayacağınızı öğrenmeye başlamalısınız. Bu, birçok açıdan (ilginç olmanın yanı sıra) size yardımcı olabilir: soyutlamaları uygulamalardan ayırma deneyimi, kalıtım ve arayüz tasarımından daha iyi yararlanma veya sadece profesyonel görünmesi (veya sağlaması için) dinamik bağlantı kitaplıkları veya diğer arayüz kullanımları ile uygulamaların esnekliği). Er ya da geç her şeyin yapılabileceğinin farkına varacaksınız ve daha sonra kendinizi bu motivasyon problemi olmadan bulacaksınız (sadece siz yapıyorsunuz).
İlk başta takıldığımda aynı problemi yaşadım, ancak en iyi çözüm hareket etmeye devam etmektir, ya da bir şey sizi bir şekilde sıfırlayana kadar sonsuza kadar durabilirsiniz (ve çok uzun sürebilir). Birkaç gün sadece 2 satır kodlamanızın bir önemi yoktur, ancak her gün en azından projeyi açıp bir şeyleri geliştirmeye çalışmanız gerekir (bu hiç bitmeyen bir görevdir, ancak sorun bu değildir).
Bir noktada program çalışmazsa, en son yaptığınız işlemi geri almalısınız (yedeklemeyi bir svn veya en azından tarih adıyla bir .rar kullanın) çalıştığı bir noktaya getirin ve yapmaya çalışın. tekrar deneyin veya tekrar denemek istediğinize kadar diğer değişiklikler üzerinde çalışın.
İlk başta hata ayıklayıcı yardımı ile düzeltmeye çalışmalısınız, ancak dilinizin bir hata ayıklayıcıyı destekleyip desteklemediğini bilmiyorum ... ancak şans eseri C ++ veya bunun gibi bir şey kullanıyorsanız ( oyun yapmak istiyorsanız), hata ayıklayıcınızı daha iyi kullanmalısınız, çünkü tek bir seferde hatayı hızlı bir şekilde bulmanıza çok yardımcı olacaktır.
Oyun programlama hakkında okumak, özellikle herhangi bir şey üzerinde çalışmak istemiyorsanız, konuyu korumak için iyi bir şeydir. Online olarak bulabileceğiniz oyun motorları ve tasarım hakkında bazı iyi kitaplar ve makaleler var.
Eğer pratik yapmazsan hiçbir şey yapamazsın. Bir hata bulmaya çalışmak ilk başta çok sinir bozucu olabilir, ancak daha sonra bunu nasıl yapacağınızı biliyorsanız aslında kolay olduğunu öğrenirsiniz. Bu, değişikliklerin tüm programda etkilemediği bir şekilde kodlayarak, hatayı nerede arayacağınız yerlerin miktarını azaltarak zamanla nasıl kaçınacağınızı öğrendiğiniz bir şeydir. Eğer zorlaşırsa pes ederseniz, bir dahaki sefere oyun yapmayı düşündüğünüzde başlamadan önce pes edeceksiniz. Sadece kötü anı yenerek nasıl üstesinden geleceğinizi öğrenin: P Motivasyonunuzu kaybettiğiniz o andan geçmezseniz, tembellik kazanırsınız ve kaybedersiniz, bu nasıl çalışır, motivasyonu nasıl kazanacağınızı öğrenene kadar fazla çaba harcamadan.
PS: Merak ediyordum ... oyunu yapmak için ne kullanıyorsun?