Tutorial: Top-View Game Setup
Overview
This tutorial explains how to set up a top-view game.
It assumes that you have completed the standard tutorial course and have learned the basic operations.
In the regular tutorial course, the explanations were based on a side-view game, but ACTION GAME MAKER can also create top-view games.
However, some settings differ from those used in side-view games, so this tutorial focuses mainly on explaining those differences.
Differences Between Top-View and Side-View
There are two major differences:
- There is no gravity.
- Character animations are not limited to two directions (left and right).
Instead, they use four directions (up, down, left, right) or eight directions including diagonals.
Issue 1 can be solved by setting the scene gravity to 0, and issue 2 can be solved by manually configuring animations for each direction when creating the character.
Now, let’s start creating the setup.
Creating a Project
- Open the Sample Project tab in the launcher.
- Load “Topview project base.”
What is Topview project base?
It is a template sample project with simple settings configured for use in a top-view game.The main changes are the following two points:
- The gravity property of the sample
game_sceneis set to “0”.- RPG Maker–style button input is preset.
Gravity Settings
Since the preset scene (game_scene.tscn) already has gravity set to 0, the gravity issue is resolved.
If you create a new scene, you must configure this manually.
In that case, change the Gravity value to 0 in the GameScene node properties.
Preparing a Character Game Object
Create a new game object and select “Topview Character Base.”
What is Topview Character Base?
This is a game object with a simple setup for use as a top-view character.Compared to 2D Sprite Character Base, the only differences are:
- A sample animation set is included.
- The Motion Mode property of the GameObject is set to Floating.
Setting Up 4-Direction Animations
In this section, we explain only the setup method, assuming that the character has three types of animations:
- Up
- Down
- Left/Right
The BulkSetAnimation used in the tutorial cannot be used, because it is designed only for two-direction (left/right) animations.
Therefore, in a top-view game, you must assign animations manually for each direction.
Steps
- Select the GameObject node and expand Animation Set in the properties.
-
There is a default Move_Template animation, but you can ignore it.
Click “+ Add Animation Category.” -
A new animation will be added.
Set any name you like, then expand “> Animation & Direction.”
-
Select “+ Add Direction Variant.”
-
The animation selector, Auto Flip Y property, and direction pad will appear.
- First, set the downward animation.
Set:
- Auto Flip Y = Off
- Display Direction =
↓ 
About Auto Flip Y (
autoflip_y)This property is used only when you want to use the same animation for both left and right directions.
When enabled, the right-facing animation will be automatically flipped depending on the display direction.
Be careful: if the original animation is left-facing, the display will appear reversed.
- Next, set the upward animation.
Add another direction with “+ Add Direction”, then set:
- Auto Flip Y = Off
- Display Direction =
↑ 
- Finally, set the left/right animation.
Add another direction with “+ Add Direction”, then set:
- Auto Flip Y = On
- Display Direction = ← →
This completes the four-direction animation setup.
TIPS
If you want to assign separate animations for left and right, disable Auto Flip Y and set ← and → to different animations.
If you want to configure 8-direction movement, do not assign diagonal inputs to the up/down directions.
Instead, add additional directions and configure them individually.
This completes the top-view game setup.
Next, we will explain how to configure a 360-degree shooter using template objects.












