ORK Framework Logo - RPG Editor for Unity
  • ORK 4 BETA
  • Features
  • Guide
    • Documentation
    • Tutorials
    • API
  • ORK 2
    • Tutorials
    • Plugins
    • API
  • Support
  • Forum
  • Get ORK

ORK 4 Documentation

  • Getting Started
    • Welcome
    • First Steps (Unity)
  • Features
    • The Status System
    • Schematics
    • Schematic Nodes
    • Dialogue Importer
    • Variables
    • Selected Data
  • Components
    • Battle Components
    • Combatant Components
    • Control Components
    • Cursor Prefab Components
    • Game Starters
    • Interactable Components
    • Move AI Components
    • Scene Setup Components
  • Editor
    • The ORK 4 Editor
    • Sections & Sub-Sections
    • Node Editor
    • Schematic Editor
    • Asset Sources
    • Unity Overlay Toolbar
  • Section: System
    • System Settings
    • Languages
    • Organizer Types
    • Game States & Conditions
    • General Condition Templates
    • Object Pools
    • Prefab Savers
    • Scene Connections
  • Section: Controls
    • Game Controls
    • Interaction Settings
    • Player Controls
    • Camera Controls
    • Input Keys
    • Control Maps
    • Camera Positions
    • Battle Camera
  • Section: Gameplay
    • Game Settings
    • Formulas
    • Difficulties
    • Shortcut Slots & Settings
    • Custom Settings & Global Custom Settings
    • Global Machines
    • Machine Templates
  • Section: Status
    • Status Values
    • Status Effects
    • Attack Modifiers
    • Defence Modifiers
    • Abilities & Ability Developments
    • Status Developments
    • Research Trees
    • Damage Types
    • Status Bonuses & Templates
    • Status Condition Templates
  • Section: Inventory
    • Inventory Settings
    • Inventory Containers
    • Currencies
    • Items
    • AI Rulesets
    • Crafting Recipes
    • Equipment Slots & Slot Set Templates
    • Equipment & Available Equipment Templates
    • Shops
    • Loot
  • Section: Combatants
    • Combatants
    • Combatant Groups
    • Class Slots
    • Classes
    • Factions & Faction Benefits
    • Animations
    • Move AIs
    • Formations
    • Action Combos
  • Section: Battles
    • Battle Systems
    • Turn Based Battles
    • Active Time Battles
    • Real Time Battles
    • Phase Battles
    • Battle Spots
    • Battle AIs
    • Battle Actions Settings
    • Special Commands Settings
    • Target Settings
    • Target Selection Templates
    • Battle Range Templates
    • Battle Grid Settings
    • Battle Grid Highlights
    • Battle Grid Cell Types
    • Battle Grid Formations
  • Section: Content
    • Content Types
    • Music
    • Sound Templates
    • Areas
    • Teleports
    • Quests & Quest Tasks
    • Logs & Log Texts
    • Object Contents
  • Section: UI
    • UI Settings
    • UI Layers
    • UI Layouts
    • UI Boxes
    • HUDs
    • Notifications
    • Cursor Settings
  • Section: Menus
    • Start Menu
    • Save Game Settings
    • Option Categories
    • Menu Screens
    • Menu Requirements
    • Battle Menus
    • Loot Dialogues
    • Item Collection
    • Combatant Selections
    • Quantity Selections
    • Shop Layouts
  • Section: Texts
    • Text Settings
    • Formatting Settings
    • Flying Texts
    • Use Cost Display
    • Status Preview Display
    • Bonus Display
    • Status Change Display
    • Console Settings & Console Types
    • Text Codes
  • Sections: Editor
    • Editor Settings
    • Backups
    • Variables
    • Plugins
  • Scripting
    • Access Handler
    • Custom Nodes
    • Custom Save Data
    • Custom Component Save Data

ORK 4 Tutorials

  • ORK 4 Unity Quickstart Tutorials (3D)
    • ORK 4 Unity Quickstart 3D
    • 01 Initial ORK Setup
    • 02 Player Setup
    • 03 Music & Scenes
    • 04 UI System Setup
    • 05 UI Boxes
    • 06 Flying Texts
    • 07 Status Values
    • 08 Status Effects
    • 09 First Abilities
    • 10 Fighter Setup
    • 11 First Enemies & Battle AI
    • 12 Battle System Setup
    • 13 Animating Battle Start and End
    • 14 Random Battles
    • 15 Animating Actions
    • 16 Player Battle HUD
    • 17 Elemental Attacks
    • 18 Animating More Actions
    • 19 Inventory & Loot
    • 20 Equipment
    • 21 Loot, Start Equipment & Viewers
    • 22 Magic Abilities
    • 23 Caster Setup
    • 24 More Enemies
    • 25 Start Menu & Save Games
    • 26 Menu Screens
    • 27 Interactions
    • 28 Item Collectors
    • This Is Not The End
    • Quickstart Extended
      • Unity UI: Interaction HUD
  • Schematics Tutorials
    • UI Animation Schematics
  • UI Tutorials
    • Unity UI: Initial Setup
    • Unity UI: Interaction HUD

ORK 4 Extensions

  • Plugins
    • Save Game Compression Plugin
  • Schematic Nodes
    • Footstepper Nodes (Unity)
  • Scripts
    • A* Pathfinding Movement Component (Unity)
    • PolyNav 2D Movement Component (Unity)
    • Cinemachine Camera Control Type (Unity)
    • Rewired Input Key (Unity)
    • Unity Legacy Input Key (Unity)
    • Core GameKit Wrapper (Unity)
    • Pool Boss Wrapper (Unity)
View Categories
  • Guide
  • ORK 4
  • ORK 4 Tutorials
  • ORK 4 Unity Quickstart Tutorials (3D)

ORK 4 Unity Quickstart 3D

Create a 3D top down RPG with turn based battles from scratch in this ORK 4 tutorial series for Unity.

This tutorial series is a quickstart into ORK 4 RPG Framework without any prior knowledge (except for basic Unity knowledge). The goal is to create a small top down 3D RPG with turn based battles, setting up the entire project from scratch (only using provided assets).

The game will have a player group with 2 members (a physical fighter and a magical caster) and random encounters that take place in separate battle scenes. It’ll also contain a small in-game menu, save games, items and equipment – everything you need for a small game.

The tutorials will mostly cover the basics and setting up specific features and mechanics:

  • player and some combatants
  • UI system and UI prefabs
  • simple status system
  • abilities, items and equipment
  • turn based battle system
  • battle start/end schematics to load the battle scene and return
  • animating actions
  • battle menu, player HUD, simple menu system, dialogue
  • auto saving after scene changes and battles
  • an interaction and some item collectors

Tutorial Assets #

The assets provided for this tutorial series are not for commercial use.

You can download the tutorial assets for the Universal Render Pipeline (URP) here:

Download Tutorial Assets Pack

Please note!

This package requires using at least Unity 6.3.

It’s recommended to use LTS (long term support) versions.

Used Assets & Special Thanks #

All you need is included in the tutorial assets pack download above.

I’d like to thank Jean Moreno (JMO) for letting me use some of his Cartoon FX particle effects in this tutorial. The used particle effects are coming from the Cartoon FX Free, Cartoon FX Remaster and Cartoon FX 2 Remaster assets.
Remember, the tutorial assets are not for commercial use, if you want to use JMO’s effects, please purchase them in the Unity Asset Store.

Another special thanks to Quaternius, who provides a large range of free 3D assets under the CC0 license. If you like Quaternius’ work, consider joining their Patreon to support them!

Project Setup #

Before getting started with the actual tutorials, we’ll have to do create the Unity project and handle some basic setup.

1. Create a new Unity project #

Use the Unity Hub to create a new Unity project, e.g. using Unity 6.3 (use at least Unity 6 or newer).

Use the Universal 3D template to create the project. The tutorial assets are set up for URP.

2. Layers (Unity Project Settings) #

After creating the new Unity project we’ll set up a layer that’s used by the tutorial assets.

Open the project settings via the Unity menu: Edit > Project Settings…

Go to the Tags and Layers settings of the project settings and extend the Layers foldout.

If your project already had layer 10 set up, you probably started with a project that has something else set up, e.g. by using a different project template. That shouldn’t have an impact on the tutorials in most cases.

Change the following layer.

  • User Layer 10
    Set to: Combatants

As the name suggests, this is the layer the prefabs of our combatants, but also their equipment, will be placed on. The tutorial assets are already set up that way.

Why? It’s generally a good idea to have things on different layers, e.g. for this tutorial, the ground (and other scene assets) are on the Default layer and the combatants on layer 10 (Combatants). This makes it easy to use raycasting for positions on the ground without being blocked by combatants.

3. Import ORK Framework #

Import ORK 4 RPG Framework into the Unity project.

You can download the latest ORK 4 BETA version here.

4. Import Tutorial Assets Pack #

Import the tutorial assets pack you downloaded above.

5. Adding Scenes to Build Settings #

For being able to load scenes in a running game, they have to be added to Unity’s build settings. After importing the tutorial assets, we’ll add the scenes that are included in the package.

Open the build profiles using the Unity menu: File > Build Profiles

Select the Scene List on top of the platforms.

Add the following scenes to the Scenes In Build:

  • Assets/Scenes/Start Menu
  • Assets/Scenes/World
  • Assets/Scenes/Dungeon
  • Assets/Scenes/Forest Battle Arena
  • Assets/Scenes/Dungeon Battle Arena

You can delete the SampleScene that is included in each new Unity project. It’s located in Assets/Scenes/.

Ready! #

You should now have a set up Unity project with ORK and the tutorial assets.

 

And with that, it’s time to start with the setup – we’ll start with the initial setup of our project.

Download the Completed Project #

If you want to test out the project or compare it with your own setup, you can download the completed tutorial project (up to the last tutorial: 28 Item Collectors):

This is a Unity 6.3 project, extract the content of the zip-file and open the project in Unity. The completed project comes with ORK 4’s beta version.

Download Completed Tutorial Project for Unity 6.3

Detailed Setup Guide #

Here’s a detailed guide to setting up the completed project in Unity and reimporting the folders to avoid missing UI scripts:

  1. Download the completed Unity project (zip-file)
  2. Unzip the file
  3. Add the project to your Unity HUB
  4. Open the project with at least Unity 6.3
  5. Open the Start Menu scene (Assets/Scenes/)
  6. Hit play

Controls #

The finished project uses the following controls:

  • WASD
    Player movement
  • Arrow Keys
    Navigate menus
  • Space
    Accept/interact
  • Escape
    Cancel
  • F1
    Call menu.
Table of Contents
  • Tutorial Assets
    • Used Assets & Special Thanks
  • Project Setup
    • 1. Create a new Unity project
    • 2. Layers (Unity Project Settings)
    • 3. Import ORK Framework
    • 4. Import Tutorial Assets Pack
    • 5. Adding Scenes to Build Settings
    • Ready!
  • Download the Completed Project
    • Detailed Setup Guide
    • Controls
Sitemap
  • ORK 4 BETA
  • Features
  • Showcase
  • Guide
    • Documentation
    • Tutorials
    • API
  • ORK 2 Hub
    • Tutorials
    • Plugins
    • API
  • Support
  • Forum
  • Get ORK
  • Contact
  • Blog
  • Makinom
  • gamingislove.com
Categories
  • News (73)
  • ORK 2 (137)
    • Tutorial (137)
      • Game tutorial (50)
      • Gameplay (32)
      • How-to (55)
  • Release (156)
Search

© 2015 Gaming is Love e.U.

Disclosure: This site may contain affiliate links, which means I may receive a commission if you click a link and purchase something that I have recommended. While clicking these links won’t cost you any money, they will help me fund my development projects while recommending great assets!