/// <summary> /// Allows the game to perform any initialization it needs to before starting to run. /// This is where it can query for any required services and load any non-graphic /// related content. Calling base.Initialize will enumerate through any components /// and initialize them as well. /// </summary> protected override void Initialize() { Font = Fonts.Ariel14Bold; ScreenManager = new ScreenManager(this); var splashScreen = new LogoScreen(); var menu = new MainMenuScreen(); var gameplay = new GameplayScreen(); var gameOver = new GameOverScreen(); var credits = new CreditsScreen(); if (DEV_MODE) { gameplay.Activate(); } else { splashScreen.Activate(); } ScreenManager.AddScreen(GameScreens.SplashScreen, splashScreen); ScreenManager.AddScreen(GameScreens.MainMenu, menu); ScreenManager.AddScreen(GameScreens.GamePlay, gameplay); ScreenManager.AddScreen(GameScreens.GameOver, gameOver); ScreenManager.AddScreen(GameScreens.Credits, credits); base.Initialize(); }