O artigo apresenta Pandorga, plataforma de código aberto utilizado para facilitar o desenvolvimento de jogos, é uma camada que fica situada entre o motor gráfico utilizado e o jogo, que visa encapsular várias funcionalidades providas pelos motores gráficos e físicos. A plataforma é dividida em duas partes Arcabouço e editores integrados. O Arcabouços define como será o uso de plataformas, através de um Singleton que determinará em que estado o jogo se encontra. A plataforma possui diversos pacotes, um deles é o NPC que em parceria com Arcabouços pode ter inúmeros estados, a transição entre eles é controlado por sua máquina de estado. Os editores de fases é por onde se começa a se iniciar uma fase, está integrado no jogo e a medida que vai inserido os objetos no cenário, é possível ter a visualização imediata, podendo alterar o que não está correto ou no agrado. Os editores de evento são formatados no estilo XML, que possibilitam a coesão entre os objetos inserido no editor de fases, sendo possível que um evento possa gerar outro evento. Pandorga foi criado para auxiliar o programador na criação de um jogo, utilizando a plataforma, mantém o maior nível de abstração possível, e facilita na criação de uma fase, ou parte do jogo por exemplo. Oferece uma maior interação do programador com o jogo, ele não veria somente os códigos, mas também a parte visual e a concepção da história do projeto, possiblitando que tenha contato com várias áreas em torno do jogo.
Palavras-chave: código aberto, jogos, abstração, plataforma, coesão,