Saya telah menekunkan dalam pengembangan game sejak saya mulai pemrograman, tetapi tidak pernah sangat serius. Saya bekerja sebagai pengembang aplikasi bisnis, tetapi saya sedang mengerjakan beberapa game di waktu luang saya.
Dalam dunia bisnis (pada tumpukan web-dev Microsft) ASP.NET MVC menjadi sangat populer, karena kemudahan unit-testing cara antarmuka bekerja.
Saya bertanya-tanya apa pola desain (MVC, MVP, MVVM, dll) yang bisa digunakan untuk menulis game di mana semua logika game mudah diuji unit. Apakah ini mungkin atau layak? Apakah saya membuang-buang waktu, apakah lebih baik melakukan build penuh dan kemudian menjalankan tes tipe "integrasi" daripada tes unit?
Kode contoh akan bagus, tetapi penulisan juga berguna.
(Saya mencoba menambahkan tag unit-testing, tetapi tidak membutuhkan perwakilan ...)