Blueprint Basics · Beginner · 14 min

What Is a Blueprint? Create Your First One (No Code Required)

Meet Blueprints — Unreal's visual scripting — then make your very first Blueprint Class, give it a 3D shape, and drop it into your level. No C++, no fear.

LevelBeginner Time~14 min EngineUE 5.4+ Hands-on18 checkpoints

Before this: Navigate the UE5 Viewport Like You've Done It for Years, Place Static Meshes and Build Your First Little Scene

By the end, you'll be able to
  • Explain what a Blueprint is and how it replaces writing C++
  • Create your first Blueprint Class based on Actor
  • Find your way around the Blueprint editor (Components, Viewport, Event Graph, Details)
  • Add a Static Mesh component and place the Blueprint in your level

So, what actually is a Blueprint?

You've probably heard that game programming means typing lines of code. In Unreal, there's a friendlier way: Blueprints. A Blueprint is Unreal's visual scripting system — instead of writing text, you drag out boxes (called nodes) and connect them with wires to describe what should happen. 'When the player touches this door, open it.' 'When the game starts, make this lamp glow.' You build that logic by clicking and connecting, not by typing semicolons.

Under the hood, Blueprints are doing the same job as the engine's C++ code — they just let you do it visually. That means you can build a complete, shippable game without writing a single line of C++. Plenty of released games are built mostly or entirely in Blueprints.

There are really two flavours of the word 'Blueprint'. There's the Blueprint *language* (the nodes-and-wires idea), and there's a Blueprint *Class* — a reusable thing you create, like an enemy, a pickup, or a moving platform. In this lesson you'll make your first Blueprint Class, look around its editor, give it a 3D shape, and place it in your level. By the end, the scary 'programming' part of Unreal will feel a lot more like building with LEGO.

Five words to lock in before we start

Tap a card to flip it

Create your first Blueprint Class and add a shape

Open any project with a level (the Third Person template from the navigation lesson is perfect). Work top to bottom — each row stays ticked even if you close the page and come back.

  1. 1Make a tidy folder in the Content Browser

    Look at the Content Browser along the bottom of the editor. Right-click an empty area inside your project's Content folder and choose 'New Folder'. Name it 'Blueprints'.

    Keeping your Blueprints in their own folder now saves a lot of hunting later.

    TipIf the Content Browser is hidden, open it from the top menu (Window) or press Ctrl + Space to toggle it.

  2. 2Create the Blueprint Class

    Open your new Blueprints folder. Click the green '+ Add' button at the top-left of the Content Browser (or right-click in the empty space) and choose 'Blueprint Class'.

    A window pops up asking you to 'Pick Parent Class'. This is asking what kind of thing you're making.

    TipThe 'parent class' decides what your Blueprint starts out able to do. Don't overthink it yet — we'll pick the simplest one in the next step.

  3. 3Choose 'Actor' as the parent class

    From the common list at the top of the picker, click 'Actor'. An Actor is simply 'something you can place in a level', which is exactly what we want.

    Unreal creates the new asset and asks you to name it. Call it 'BP_MyFirstActor' and press Enter. The 'BP_' prefix is a common convention that instantly tells you 'this is a Blueprint'.

    TipSee those other options like Pawn and Character? Those are still Actors, just pre-loaded with extra abilities (a Character can walk and be possessed by a player). Plain Actor is the right starting point here.

  4. 4Open the Blueprint editor

    Double-click 'BP_MyFirstActor' in the Content Browser. A new window opens — this is the Blueprint editor, a separate workspace just for this one Blueprint.

    Don't be intimidated by the panels. We'll name the four that matter in the next block. For now, just notice you're no longer looking at your level — you're 'inside' your Blueprint.

  5. 5Add a Static Mesh component

    Find the 'Components' panel (top-left of the Blueprint editor). Click its '+ Add' button and start typing 'Static Mesh', then choose 'Static Mesh' from the list.

    A new 'Static Mesh' entry appears under your Components. Right now it's empty — an invisible placeholder with no shape assigned yet.

    TipComponents are how you bolt abilities onto an Actor. A Static Mesh component gives it a visible 3D shape; later you might add a light, a collision box, or a sound.

  6. 6Give the component an actual shape

    With your new Static Mesh component selected, look at the Details panel on the right. Find the 'Static Mesh' property and click its dropdown.

    Pick any simple mesh to see something — a basic 'Cube' or 'Sphere' works great (these come with the engine, or with Starter Content). The shape appears in the Blueprint editor's own Viewport.

    TipCan't find a cube? If your project has no Starter Content, type 'cube' or 'sphere' in the picker's search — the engine ships basic shapes you can use anywhere.

  7. 7Compile and Save

    Click the 'Compile' button (top-left of the toolbar) — it checks your Blueprint is valid and turns a happy green tick when all is well. Then click 'Save'.

    Compiling is Blueprint's version of 'apply my changes'. Get into the habit of Compile-then-Save before you switch back to the level.

    TipIf Compile shows a yellow or red badge, it's warning you about a problem. For this simple Blueprint it should go straight to green.

The four panels you'll use every day

The Blueprint editor looks busy, but for a beginner only four areas really matter. Get comfortable with these and the rest fades into the background.

Components (top-left): the list of building blocks attached to this Actor — your Static Mesh lives here. Viewport (a tab in the centre): a 3D preview of just this Blueprint, so you can see and arrange its components. Event Graph (the other centre tab): the canvas of nodes and wires where you'll build logic in later lessons. Details (right): the properties of whatever you've selected, where you assigned the cube to your mesh.

Switch between the Viewport and Event Graph using the tabs along the top of the central area. Right now your Event Graph is nearly empty — that's normal. We add logic to it in the very next lesson.

When you opened the 'Pick Parent Class' window, why did we choose 'Actor' instead of 'Pawn', 'Character', or one of the others?

Drop your Blueprint into the level

A Blueprint Class sitting in the Content Browser doesn't appear in your world until you place an instance of it. Let's do that.

  1. 1Drag it from the Content Browser into the viewport

    Switch back to your main editor window and find 'BP_MyFirstActor' in the Content Browser.

    Left-click and drag it out into the level viewport, then let go. Your cube appears in the world as a placed copy — Unreal calls this an 'instance' of your Blueprint Class.

    TipPress F with the new actor selected to frame it instantly if it landed somewhere off-screen.

  2. 2Move it where you want

    The placed actor has the usual move gizmo (the red/green/blue arrows). Drag an arrow to slide it along that axis, or set its Location precisely in the Details panel.

    It behaves like any other actor in the level now, because that's exactly what it is.

    TipHold and drag the Content Browser asset out multiple times to place several copies. They're all instances of the same Class.

  3. 3See the magic of editing the Class once

    Place two or three copies. Now double-click 'BP_MyFirstActor' again, swap the Static Mesh's shape (cube to sphere, say), then Compile and Save.

    Look back at your level: every placed copy changed at once. That's the whole point of a Blueprint Class — define it in one place, reuse it everywhere.

    TipThis is why Blueprints scale: fix a bug or tweak a design in the Class, and every instance in every level updates automatically.

Blueprints vs C++ — which should a beginner use?

Visual, instant, and forgiving. You see results without compiling C++, and the nodes guide you toward what's possible. Ideal for learning, prototyping, gameplay logic, and the vast majority of what beginners build.

Whole commercial games ship in Blueprints. You are not using a 'lesser' tool — you're using the one Epic built for exactly this.

Handy Blueprint-editor shortcuts

  • Ctrl S Save the current Blueprint (do this often)
  • F7 Compile the Blueprint
  • Ctrl Space Toggle the Content Browser in the main editor
  • F In a viewport: frame (focus) the selected component or actor
  • Right-click (Event Graph) Open the node menu to add new nodes
ChallengeTry it yourself

Make a second Blueprint Class called 'BP_Crate'. Base it on Actor, add a Static Mesh component, and give it a cube shape. Place three copies in your level. Then, by editing the Class once, change all three to a different shape (a cylinder or sphere).

Hint 1

Creating it is the same flow: green '+ Add' in the Content Browser → Blueprint Class → Actor → name it 'BP_Crate'.

Hint 2

Add the shape inside the Blueprint editor: Components → '+ Add' → Static Mesh, then assign a mesh in the Details panel.

Hint 3

Always Compile then Save before switching back to the level, or your changes won't show.

Hint 4

To change all copies at once, edit the Class (double-click the asset), not the placed instances.

QuizCheck yourself

1What is a Blueprint, in one sentence?

2You want a simple object you can place in your level and give a 3D shape. Which parent class should you pick?

3What gives a Blueprint Actor a visible 3D shape?

4You edit a Blueprint Class and Compile + Save. What happens to the copies you already placed in the level?

You can now…

Tick these off — if all four are true, you're ready for the next lesson on events and wiring.

  • Say what a Blueprint is without using the word 'code'
  • Create a Blueprint Class based on Actor and name it sensibly (BP_ prefix)
  • Add a Static Mesh component and assign it a shape, then Compile and Save
  • Drag the Blueprint into a level and understand that each one is an instance of the Class
Finished the steps?

Mark this lesson complete

We'll remember it on your Academy page and unlock the next lesson below.

Next lesson →Event Graph Basics: BeginPlay, Nodes, and Wires Explained

Questions beginners ask

Do I really never have to learn C++?

For learning and for many complete games, no. Blueprints can build entire shippable projects. Some teams add C++ for very performance-heavy systems or lower-level control, but it's entirely optional and this whole Academy track stays in Blueprints.

What's the difference between a Blueprint Class and an Actor placed in the level?

The Blueprint Class is the reusable definition that lives in the Content Browser. Each thing you place in the level is an 'instance' of that Class. Edit the Class once and every instance updates; tweak a single instance's Details and only that copy changes.

Why does the new Static Mesh component look invisible at first?

A freshly added Static Mesh component has no mesh assigned, so there's nothing to draw. Select it, then pick a mesh (like a cube or sphere) in the Static Mesh property of the Details panel and the shape appears.

Why prefix the name with 'BP_'?

It's a widely used naming convention so you can tell at a glance that an asset is a Blueprint. It's optional, but adopting tidy naming early makes bigger projects far easier to navigate.

Get the next lessons as they land

New Academy lessons, UE5 tips and tool releases — straight to your inbox. No spam, unsubscribe anytime.

Report a bug