A game development framework