Developing the game program