public override void LoadContent() { HUD = new HUD(Graphics, Game.Content.Load <SpriteFont>("fonts/HUD")); // Load Images { ContentManager.AddImage("Projectile", Game.Content.Load <Texture2D>("projectiles/fireball")); ContentManager.AddImage("EnemyProjectile", Game.Content.Load <Texture2D>("projectiles/enemy_fireball")); ContentManager.AddImage("Tileset", Game.Content.Load <Texture2D>("tiles/dungeon_sheet")); ContentManager.AddImage("Knight", Game.Content.Load <Texture2D>("tiles/knight_proper")); ContentManager.AddImage("Portal", Game.Content.Load <Texture2D>("tiles/portal")); } // Load audio { var music_dark = Game.Content.Load <Song>("music/dark"); MediaPlayer.Volume = 0.8f; MediaPlayer.Play(music_dark); ContentManager.AddSound("enemy_fire", Game.Content.Load <SoundEffect>("sfx/enemy_fire")); ContentManager.AddSound("fire", Game.Content.Load <SoundEffect>("sfx/fire")); ContentManager.AddSound("hit", Game.Content.Load <SoundEffect>("sfx/hit")); ContentManager.AddSound("warp", Game.Content.Load <SoundEffect>("sfx/warp")); ContentManager.AddSound("win", Game.Content.Load <SoundEffect>("sfx/win")); SoundManager.LoadSounds(ContentManager.GetAllSounds()); } Level = new Level(Graphics); sprites = new List <Sprite>(); sprites.AddRange(Level.Initialize()); door = (Door)sprites.Where(x => x is Door).First(); Player = new Player(ContentManager.GetImage("Knight"), Level.StartPosition); sprites.Add(Player); }