Jako, że mam certyfikat Scrum, mam skłonność do metodologii Agile podczas opracowywania systemu, a nawet używam płótna z frameworka Scrum do zarządzania moją codzienną pracą.
Poza tym zastanawiam się, czy TDD jest opcją w rozwoju gier, czy jest opłacalna?
Jeśli wierzę w to pytanie GD, TDD nie ma większego zastosowania w tworzeniu gier.
Dlaczego MVC i TDD nie są częściej wykorzystywane w architekturze gier?
Pochodzę z programowania przemysłowego, w którym duże projekty o dużych budżetach muszą działać bezbłędnie, ponieważ mogłoby to doprowadzić do katastrofalnych scenariuszy, gdyby kod nie został dokładnie przetestowany wewnątrz i na zewnątrz.
Ponadto przestrzeganie zasad Scruma zachęca do dotrzymywania terminów pracy, podczas gdy każda akcja w Scrumie jest ograniczona czasowo! Zgadzam się więc, gdy w powyższym pytaniu mówią, aby przestać próbować zbudować system i zacząć pisać grę. Jest to, co mówi Scrum, staraj się nie budować idealnego systemu, po pierwsze: spraw, aby działał do końca Sprint. Następnie w razie potrzeby popraw kod podczas pracy w drugim sprincie!
Rozumiem, że jeśli nie wszystkie działy odpowiedzialne za rozwój gry korzystają ze Scrum, Scrum staje się bezużyteczny. Zastanówmy się jednak przez chwilę, że wszystkie działy używają Scruma ... Myślę, że TDD dobrze byłoby napisać kod bez błędów, choć nie chcesz pisać „idealnego” systemu / gry.
Więc moje pytanie jest następujące:
Czy TDD jest opłacalne w rozwoju gier?