Join Craig Barr for an in-depth discussion in this video Creating a new project, part of Unreal Essential Training (2016).
- When working in Unreal, the first step in building a game is to create a new project. Creating a new project is essential for organizing and defining the assets specific to your project. Think of it as creating a simple directory structure. This is much like the way you would work in other packages like for example, Maya or 3ds Max where you have a project directory or project structure. You'll store your assets and be able to reference them or access them as you work. So within Unreal, the first thing that we would want to do with our content here, if we launch our Unreal Engine 4.10 at the time of this course being built, that is the version I'm running, you'll see that these Projects tabs if you have them in there, you'll be able to launch that project but if you into the New Project tab, it's going to give you several options in here and these are several great, very powerful options to get you started.
Let's take a quick look at how these work. So first thing we should note is that it's divided into two different tabs, Blueprint and C++ The difference between the two is that C++ is going to give you core base examples to start with with basic programming code. Now the Blueprint option is going to give you excellent starting points for your project depending on what you want to do in kind of a non-program centric. Now, at any time, either of these can be turned into more of a programming or less of a programming but these are great starting points to work with.
So with the Blueprint options here, you can see that down at the bottom here at the corner we have a vehicle advanced version for example or a basic vehicle type of project. You can see that we have all different types of game projects that someone might want to specifically start with and this gives you the starting point. This gives you the setup of the templates required for something for example third person perspective with the cameras required, the focus required and everything setup to be able to start a project like that and this is very powerful and time saving in a way that all the basic components are there for you to get into creating something like a side-scrolling 3D version of a game or even a puzzle format game.
As you can see there's flying and of course a classic first person perspective in here as well. Now for the purposes of our project, we're going to start with a blank project and the reason why we're going to do that is that because we want to build a whole different environment and scene in there anyways. Now before we do that, we want to take a look down below at these settings. Now this first one here, Desktop Console, this is the overall class of the hardware that we're targeting for our game. If we click on that, you can see that the other option there is Mobile or Tablet.
This is important because this is where you can get into things like quality, performance, playback and of course there is a big difference between Desktop and Console and mobile devices can handle right now. The default here is going to be Maximum Quality and also it's going to be set to With Starter Content. If you don't want the base on Real Starter Content to come in, you can simply select No Starter Content. So for the case of what we have here, we're going to leave the defaults.
We want it to be a desktop console project with maximum quality and simply have starter content available as well. Now you want to select a location for where your project is going to be stored and give the project a name. So for creating a brand new project here, we would want to give this project specifically a name. Now we have if you have access to the files on this course, we have a project here called Beach and this is the file you're going to want to be able to use to access what we want to be able to create here.
If you don't and you want to create your own project here, simply give this project any kind of name and hit Create Project. What's going to happen there when we Create Project, I'm going to go ahead and do it, left the default in my project and we're going to get this very blank empty scene but we're also going to have in here the defaults on real assets, the starter objects that we've opted to have with the startup. These are the default assets, these chairs, a table and a little sculpture structure that is displayable on that table as well and then you can see that we also have a simple floor down below.
Now as I navigate around using my hot keys here, I'm using the Maya centric ones right now, I've clicked the statue and hit my F key to frame it in and I'm using Alt left button to orbit or tumble around that little sculpture focused in right now or framed in. Now the basics of this new project that we've started is that this is a blank new project so that means that it's starting out very basic. The starter content is available in here because we've opted for that.
That's going to bring in the base materials, any kind of basic blueprint setups that we may want, basic textures that come with Unreal as well as these simple models to be able to start with as well. Now at any time, regardless of what content is in the content browser, all of the different user interface components are available. And this is where you can start to bring in for example, lights or basic shapes, cubes, spheres for example or be able to use the geometry brushes to build out a scene or a level.
Now for starting a brand new project like this, we have a project and we'd want to build a scene or a level for that matter as it's referred to in Unreal Engine and we want to be able to save that level. So once we create a whole new level, we're going to want to save that specifically to that project. Now in the sense of our project, which I'm going to open up right here, I'm going to go down to the Project section here under File and I'm going to open project. I'm going to open up our Beach scene. It's going to bring this right into the Unreal Engine 4 Editor and we can see that our beach scene is here.
Now, by default, it's opening up this scene that we have called Test Map and that's fine for what we want to be able to look at here but here's what's happening with this project. You can see that we have contents specific to this project and this is what a project is all about. The project directory is the key to your game project and that is where all of your models are stored, your materials, any specific effects, textures, you may have scripts built. When it comes to Unreal blueprints, this is where you would store those as well.
So for the content that is specific to this project to this course, we have a course content directory structure here that includes everything you need and as you can see that we have for example in the models, different props, different buildings and right down to different effects and different materials that are available for each of these different assets in here. So there's a quick overview on projects within Unreal Engine 4 and how to create a new project and what the basics are within the creation of a new project and the different options available for whatever your specific game or project that you want to build with Unreal may be.
- Customizing the Unreal UI
- Creating a new project
- Creating landscapes
- Blocking out levels
- Assembling a scene
- Working with materials and lights
- Adding post-processing effects
- Defining bodies of water
- Adding atmospherics, foliage, and wind
- Working with the Blueprint editor
- Creating cinematics
- Monitoring performance
- Packaging a game for distribution