Sağlam bir genel amaçlı yazılım geliştiricisi için, oyun geliştirme konusunda temelde veya sadece derece farklarında özellikle farklı olan nedir?
Tic-tac-toe, Tetris ve kaba kuvvetli sudoku çözücü (UI ile) gibi oyuncak oyunları yaptım ve şimdi orta ölçekli bir projeye başlıyorum (tek bir geliştirici olmak için orta büyüklükte Bu özel projeyle bulduğum bir şey, endişelerin ayrılmasının çok daha zor olması, çünkü her şey devleti etkiliyor ve her nesne diğer nesnelerle sayısız yolla etkileşime girebiliyor.
Şimdiye kadar kodu tatmin edici bir şekilde temiz tutmayı başardım ama önemsiz olmayan oyunlarda temiz kod tutmanın günlük işimden çok daha zor olduğunu düşünüyorum.
Üzerinde çalıştığım oyun sıra tabanlı ve grafikler oldukça basit olacak (web tabanlı, çoğunlukla DOM manipülasyonu yoluyla), bu yüzden gerçek zamanlı ve 3d çalışma benim için gerçekten geçerli değil, ama yine de ilginç olanlar ile ilgili cevaplarla ilgileniyorlar. Çoğunlukla genel oyun mantığıyla ilgileniyor.
PS Bunu etiketlemek için çekinmeyin, hangi etiketlerin geçerli olduğundan emin değilim.