ПРОЕКТ2: Шутер от первого лица. Введение.
This project will let you learn how to create a simple FPS (First-Person Shooter) game.В этом проекте вы узнаете, как создать простейший шутер (стрелялку) от первого лица.
Using the C++ Component System and the first-person controller template we will create an animated character armed with a gun and controlled by the player. The aim of the character is to survive and kill all enemy robots spawned at the level. We will also learn how to use Particle Systems to create visual effects and manage animations via code.Используя Компонентную систему C++ и шаблон контроллера игрока от первого лица, мы создадим анимированного персонажа, вооруженного пистолетом. Управляя персонажем, игрок должен будет выжить и уничтожить всех появившихся на карте вражеских роботов. Также мы узнаем, как пользоваться системами частиц для создания визуальных эффектов и рассмотрим работу с анимациями из кода.
Creating a New Project Using a Template WorldСоздание нового проекта с использованием шаблонного мира#
While working on this project, we will use a set of ready-made assets included in the add-on, which we downloaded in Section 6.2.В работе над данным проектом мы также будем использовать набор готовых ассетов, который включен в дополнение, загруженное нами в Разделе 6.2.
- Create a new empty C++ project. Open the SDK Browser, go to the My Projects tab, and click Create New.Создайте новый пустой проект C++. Откройте SDK Browser, перейдите на вкладку My Projects и нажмите кнопку Create New.
- In the window that opens, be sure to select C++ (Visual Studio 2015+) from the API + IDE list and click Create New Project.В открывшемся окне обязательно выберите C++ (Visual Studio 2015+) в списке API + IDE и нажмите Create New Project.
- Once the new project is created, it will appear on the My Projects tab. Click Open Editor under the created project to open it in UnigineEditor.После создания нового проекта он появится на вкладке My Projects. Нажмите Open Editor под созданным проектом, чтобы открыть его в UnigineEditor.
-
Once UnigineEditor is launched, a template world will open where we will start working.После запуска, в UnigineEditor откроется шаблонный мир, в котором мы и начнем работу.
Select and delete the material_ball node as we won't need it.Выделите и удалите ноду material_ball поскольку она нам не понадобится.
- Open the folder with the downloaded UNIGINE Course Projects add-on (we did it in Section 6.2).Откройте директорию, в которую был загружен файл дополнения UNIGINE Course Projects в Разделе 6.2.
- Drag the UPACKAGE file of the add-on to the data/ folder in the Asset Browser window.Перетащите UPACKAGE файл вашего дополнения в папку data/ прямо в окне Asset Browser.
- In the Package Manager window, select the data/fps folder, click Import Package and wait for the import process to complete.В окне менеджера пакетов, выберите папку data/fps, нажмите Import Package и дождитесь завершения процесса импорта.