Beispiel #1
0
 public StateModel()
 {
     Entities = new Dictionary <string, EntityModel>(500);
     Rooms    = new List <RoomModel>(20);
     Guis     = new HashSet <string>();
     Settings = new AGSGameSettings("Game Title", new Size(1280, 800));
 }
Beispiel #2
0
        public static void Run()
        {
            FakeAGSTestGameStarter starter = new FakeAGSTestGameStarter();
            var game = AGSGame.CreateEmpty();

            _gameDebugView = new Lazy <GameDebugView>(() =>
            {
                var gameDebugView = new GameDebugView(game, new KeyboardBindings(game.Input));
                gameDebugView.Load();
                return(gameDebugView);
            });

            starter.StartGame(game);

            Size screenSize = new AGS.API.Size(320, 200);
            int  factor     = 2;

            AGSGameSettings settings = new AGSGameSettings(
                "Demo Game",
                screenSize,
                windowSize: new AGS.API.Size(screenSize.Width * factor, screenSize.Height * factor),
                windowState: WindowState.Normal);

            game.Start(settings);
        }