In this lesson, you will learn how to choose the right project template and target platform to set a solid foundation for your game development workspace.
Choosing Your Template
When you click the New Project button in Unity Hub, you are presented with a list of templates. Think of these as "starter kits" that include pre-configured settings based on your goals.
- 2D Core: The best choice for platformers or top-down games. It automatically configures the project to work with a flat coordinate system.
- 3D Core: The standard for most modern games. It enables 3D lighting, physics, and rendering features immediately.
Selecting the correct template saves you from manually toggling dozens of complex project settings later. If you are just starting out, sticking with 3D Core is the best way to learn the engine's standard workflow.
Platform Matters
While you can change settings later, defining your target platform at the start is helpful for workspace performance. Unity projects are built to "target" a specific environment, such as a Windows PC, an Android phone, or a WebGL browser.
You can set this in the project creation window, but it is important to know that you are essentially telling Unity how to optimize your workspace. For example, if you know you are making a game for mobile, selecting that profile ensures that your preview windows reflect the aspect ratio and input expectations of a touchscreen device.
Initializing the Workspace
Once you name your project and select a local folder, Unity builds the Project Structure. When you open it for the first time, you will see a collection of folders (like Assets, Packages, and ProjectSettings).
/MyFirstGame
/Assets (This is where your files live)
/Packages (System files that extend Unity)
/ProjectSettings (Your project configuration)
Think of this workspace as your "digital studio." Unity creates the files needed to keep your project organized, ensuring that every asset you add later has a designated home. Once the loading bar finishes and you see the empty scene, your workspace is successfully initialized and ready for development.
Key Takeaway: Selecting the correct template and platform at the start prevents technical friction, ensuring your workspace is pre-optimized for the type of game you intend to build.