Top-Down Engine - Getting Started

Good to know: Both the Platformer Engine & Top-Down Engine share a lot of functionality. and a lot of times the same techniques can be applied to both engines.

The Demo Map

When you open the project, you will see the Pixel2D Demo Scene.

You can explore any blueprints to see how they work if want to recreate certain aspects or duplicate the object. You can also duplicate this scene if you want to quickly try out some RPG ideas, but for the purpose of this tutorial, we will start with a clean slate.

Creating a new map

We will start by creating a new folder under Content named after your project. We are calling ours ManualTM.

Right-click in your Maps folder to create a new level.

Once you have opened your go to Edit → Project Settings. We will be changing some settings to make the project your own.

Let's start with some rendering settings. Switch off some of the default render settings, especially Bloom and Auto exposure. These settings are great for making 3D Unreal games and templates look great out of the box, but will be useless for our needs with the 2D game.

Time to go to maps and modes.

Here, take a peek at the default game mode. It decides what defaults are spawned in-game unless overridden. If you would like to change the Game mode later on you can, but we will only be changing the Default Pawn Class later in the tutorial.

The second thing to look at is your Editor Startup Map and Game Default Maps. Changing the startup map to the current map helps with a quicker startup while changing the game default makes sure any build you send will use the current map as Level 1. If you would like a different map to open when you open your game build, you can change the map in Default game map.

A directional light, because I will need it to see the 3D objects. We will only need this during development.

A plane, because this will be the object our player will actually be moving on. It will automatically be added in horizontally, which is great for us.

And a player start, because we need the player to start somewhere.

We are going to import test images for a player, NPC and enemy sprites, and a test tileset (Danger tiles, Walkable tiles, Special tiles, and Blocking objects). It's great to have test graphics especially if you are just starting out and want to play around with your idea without being limited by the graphics. They can help you quickly test things out before you get custom art.

The tutorial is written in the recommended workflow where we start by making the Core Gameplay, then interfaces before I work on adding the art and animation. However, you can do the following tutorials in the order you choose.

Last updated