/// <summary> /// This method create the initial scene /// </summary> protected override void CreateScene() { #region Basics physics = new Physics(); robot = new Robot(mSceneMgr); robot.setPosition(new Vector3(000, 0, 300)); environment = new Environment(mSceneMgr, mWindow); playerModel = new PlayerModel(mSceneMgr); playerModel.setPosition(new Vector3(0, -80, 50)); playerModel.hRotate(new Vector3(600, 0, 0)); #endregion #region Camera cameraNode = mSceneMgr.CreateSceneNode(); cameraNode.AttachObject(mCamera); playerModel.AddChild(cameraNode); inputsManager.PlayerModel = playerModel; #endregion #region Part 9 PlayerStats playerStats = new PlayerStats(); gameHMD = new GameInterface(mSceneMgr, mWindow, playerStats); #endregion robots = new List <Robot>(); robots.Add(robot); robotsToRemove = new List <Robot>(); bombs = new List <Bomb>(); bombsToRemove = new List <Bomb>(); physics.StartSimTimer(); }