public override void InitGame() { base.InitGame(); FPS = 60; //var player = CurrentScene.AddChild(new TestPlayer()); //player.PositionOffset.X = 64; //player.PositionOffset.Y = 64; var floor = CurrentScene.AddChild(new StaticBody()); floor.PositionOffset.Y = 128; floor.PositionOffset.X = 512; floor.ScaleOffset *= 6; floor.AddChild(new CollisionShape().SetAsRegularShape(7, 16)); floor.AddChild(new StaticSprite("mario", 16, 16)); floor.Name = "Floor"; CurrentScene.BackgroundColor = Color.Goldenrod; CurrentScene.AddChildren(TileMap.LoadSceneFromFile("funni", RenderLayers.TileLayer).GetEntities()); var tileSet = CurrentScene["Tile Layer 1"] as TileMap; tileSet.CollisionActive = true; tileSet.SetCameraBounds(); //tileSet.ColorOffset = Color.Black; Input.SetAction("move_left", Keys.Left, Buttons.LeftThumbstickLeft); Input.SetAction("move_right", Keys.Right, Buttons.LeftThumbstickRight); Input.SetAction("move_up", Keys.Up, Buttons.LeftThumbstickUp); Input.SetAction("move_down", Keys.Down, Buttons.LeftThumbstickDown); Input.SetAction("fire", Keys.Space, Buttons.A); Input.SetAction("ShowPhysics", Keys.F, Buttons.B); }