private void CreateEntities() { var playerTexture = Content.Load <Texture2D>("runner"); var blockTexture = Content.Load <Texture2D>("teo"); spawnSystem.LoadContent(Content); var playerId = ComponentManager.Get().NewEntity(); ComponentManager.Get().AddComponentToEntity(new SpriteComponent() { Texture = playerTexture }, playerId); ComponentManager.Get().AddComponentToEntity(new PositionComponent() { Position = new Vector2(20, graphics.GraphicsDevice.Viewport.Height - playerTexture.Height) }, playerId); ComponentManager.Get().AddComponentToEntity(new InputComponent() { JumpKey = Keys.Up }, playerId); ComponentManager.Get().AddComponentToEntity(new MovementComponent(), playerId); ComponentManager.Get().AddComponentToEntity(new CollisionComponent(), playerId); ComponentManager.Get().AddComponentToEntity(new PlayerComponent(), playerId); ComponentManager.Get().AddComponentToEntity(new ScoreComponent() { Font = font }, playerId); var block = ComponentManager.Get().NewEntity(); ComponentManager.Get().AddComponentToEntity(new SpriteComponent() { Texture = blockTexture }, block); ComponentManager.Get().AddComponentToEntity(new PositionComponent() { Position = new Vector2(AssetManager.Get().GameSceneViewport.Width + 50, AssetManager.Get().GameSceneViewport.Height - blockTexture.Height) }, block); ComponentManager.Get().AddComponentToEntity(new MovementComponent(), block); ComponentManager.Get().AddComponentToEntity(new CollisionComponent(), block); ComponentManager.Get().AddComponentToEntity(new SpawnComponent(), block); }