/// <summary> /// The main game constructor. /// </summary> public GameStateManagementGame() { Content.RootDirectory = "Content"; graphics = new GraphicsDeviceManager(this); graphics.PreferredBackBufferWidth = 1024; graphics.PreferredBackBufferHeight = 768; // Create the screen manager component. screenManager = new ScreenManager(this); Components.Add(screenManager); // Activate the first screens. screenManager.AddScreen(new BackgroundScreen()); screenManager.AddScreen(new MainMenuScreen()); m_kFrameRate = new Utils.FrameRateCounter(this, new Vector2(700.0f, 600.0f)); Components.Add(m_kFrameRate); // For testing purposes, let's disable fixed time step and vsync. // non-fixed timestep is damned irritating IsFixedTimeStep = true; graphics.SynchronizeWithVerticalRetrace = false; //For cel shading graphics.MinimumVertexShaderProfile = ShaderProfile.VS_2_0; graphics.MinimumPixelShaderProfile = ShaderProfile.PS_2_0; }