/// <summary> /// The main entry point for the application. /// </summary> static void Main(string[] args) { using ( Engine game = new Engine(new TestbedGame())) { game.IsMouseVisible = true; game.Run(); } }
public Engine(IGame game) { _internalReference = this; _lock = new Object(); m_Graphics = new GraphicsDeviceManager(this); Content.RootDirectory = "Content"; m_SceneManager = new Graphical.SceneManager(); m_TrashCompactor = new Tantric.Trash.TrashCompactor(); m_Interpreter = new Tantric.Scripting.CommandInterpreter(); m_Game = game; Scripting.QuantumLanguage.InitializeLanguage(m_Interpreter); m_Interpreter.Evaluate("EntryScript"); }