Eu tenho alguns livros sobre Design Patterns e li alguns artigos, mas não consigo descobrir intuitivamente quais padrões de design de programação seriam úteis no desenvolvimento de jogos.
Por exemplo, eu tenho um livro chamado ActionScript 3 com Design Patterns que detalha vários padrões de design, como Model View Controller, Singleton, Factory, Command, etc.
Como alguém novo nisso, não consigo descobrir qual deles seria útil ou, de fato, se algum desses são os padrões de design que eu deveria aprender e tentar usar. Talvez existam outros padrões de design mais específicos da programação de jogos que eu nem conheço?
Se você tem experiência em usar um determinado padrão de design no desenvolvimento de jogos, eu adoraria ouvi-lo. Raciocinar sobre o motivo pelo qual foi usado, amostras de código ou recursos online também seria muito útil se você os tiver. No momento, estou mais interessado nas implementações do ActionScript 3 e C ++, mas definitivamente posso me beneficiar da experiência e exemplos de qualquer linguagem.
Obrigado!