Sebagai yang bersertifikat Scrum, saya cenderung cenderung untuk metodologi Agile saat mengembangkan suatu sistem, dan bahkan menggunakan beberapa kanvas dari kerangka kerja Scrum untuk mengelola pekerjaan saya sehari-hari.
Selain itu, saya bertanya-tanya apakah TDD adalah opsi dalam pengembangan game, apakah itu layak?
Jika saya percaya pertanyaan GD ini, TDD tidak banyak digunakan dalam pengembangan game.
Mengapa MVC & TDD tidak dipekerjakan lebih banyak dalam arsitektur game?
Saya berasal dari pemrograman industri di mana proyek-proyek besar dengan anggaran besar perlu bekerja dengan sempurna, karena dapat menghasilkan skenario bencana jika kode tersebut tidak diuji secara hati-hati di dalam dan luar.
Plus, mengikuti aturan Scrum mendorong untuk memenuhi tanggal jatuh tempo pekerjaan Anda sementara setiap tindakan di Scrum adalah kotak waktu! Jadi, saya setuju ketika dalam pertanyaan yang ditautkan di atas mereka mengatakan berhenti berusaha membangun sistem, dan mulai menulis permainan. Inilah yang dikatakan Scrum, cobalah untuk tidak membangun sistem yang sempurna, pertama: membuatnya bekerja pada akhir Sprint. Kemudian, refactor kodenya sambil bekerja di Sprint kedua jika perlu!
Saya mengerti bahwa jika tidak semua departemen yang bertanggung jawab atas pengembangan game menggunakan Scrum, Scrum menjadi tidak berguna. Tapi mari kita pertimbangkan sejenak bahwa semua departemen menggunakan Scrum ... Saya pikir TDD akan baik untuk menulis kode bebas bug, meskipun Anda tidak ingin menulis sistem / permainan "sempurna".
Jadi pertanyaan saya adalah sebagai berikut:
Apakah TDD layak dalam pengembangan game?