Um framework, ou uma estrutura de trabalho, é uma planta para desenvolver software de maneira mais rápida e eficiente. Você só precisa escrever o código encarregado pela lógica do seu aplicativo. Não será preciso reinventar aroda e gastar tempo com tarefas básicas de desenvolvimento, como criar classes, manipular objetos e definir funções típicas.
Um framework define a estrutura do seu futuro projeto e proporciona as ferramentas necessárias que você pode usar como blocos de construção tais quais como bibliotecas, padrões de design, codificação e técnicas.
1.1.1 MDA - MECANICAS, DINAMICAS E ESTETICA (Mais usado)
1.1.2 GMM - Gamer Motivational Model
1.1.3 THE COLORS OF GAME DESIGN
1.1.6 OCTALYSIS (Gamification)
6 Game Design Frameworks para você desenvolver seus jogos - NO Slopes