protected override void Initialize() { _logger.Info("Loading settings..."); Settings = Engine.Util.XmlSerialization.ReadFromXmlFile <Engine.Settings>(SETTINGS_FILE_PATH); if (Settings == null) { _logger.Info("Could not find settings, creating..."); Settings = new Engine.Settings(); } Util.XmlSerialization.WriteToXmlFile <Engine.Settings>(SETTINGS_FILE_PATH, Settings); _logger.Info("Settings loaded."); string title = Properties.Resources.Title; if (Properties.Resources.DevMode == "true") { title += " " + Properties.Resources.Version + "-" + Properties.Resources.GitCount + "-" + Properties.Resources.GitHash; } Window.Title = title; Window.AllowUserResizing = true; IsMouseVisible = true; IsFixedTimeStep = false; Graphics.SynchronizeWithVerticalRetrace = Settings.Video.Vsync; Time = new Time(); Input = new Input(); ToggleFullscreen(Settings.Video.Fullscreen); Engine.Content.Instance.Initialize(this, Graphics); Scene.SceneManager.Instance.Initialize(); base.Initialize(); }
// ReSharper disable once UnusedParameter.Local static void Main(string[] args) { Engine.Settings settings = new Engine.Settings(); Engine.Creatures.DefaultCreatureFactory creatureFactory = new Engine.Creatures.DefaultCreatureFactory(); Engine.Items.IItemFactory itemFactory = new Engine.Items.DefaultItemFactory(); Engine.Scenes.Terrain.DefaultTerrainFactory terrainFactory = new Engine.Scenes.Terrain.DefaultTerrainFactory(); Engine.Program.Start(settings, creatureFactory, itemFactory, terrainFactory); }
static void Main(string[] args) { Engine.Settings settings = new Engine.Settings(); //settings.height = 450; //settings.width = 800; //settings.titleText = "yay"; Engine.Game game = new Engine.Game(settings); //Image spriteSheet1 = Engine.Assets.ImageAsset("spritesheet.png"); game.DrawSprite("spritesheet.png", 0, 0); game.DrawSprite("spritesheet.png", 50, 50); game.Start(); }