[WIP] 2D Top Down RPG System - Unity Asset

__Update 1.3__
1.3 is the biggest update yet. It is packed full of additional functionality and also fixes some bugs that were found in 1.2. Unity 5.3 is now required to run 1.3. The update is currently being reviewed by Unity and will be released shortly. Over the next few days we are working on updating the media (screenshots and trailer), but we wanted to get this update out to our userbase ASAP before all that stuff, because we know a few of you have been waiting for it. Thanks for your patience, and as always we are open to feedback. :slight_smile:

- Added Heart Display for HP
- Added more State Animations for Player and NPC
- Added Combat system
- Added Immunity scripts
- Added weapon attack sprite sorting
- Added ability to drop bombs (mom’s spaghetti) and display the bomb amount in a UI
- Added script that holds and will reference your equipment
- Added ability to create infinite amount of unique keys and display key amount in UI
- Added ability to create infinite amount of unique money and display money amount in UI
- Added a script to handle NPC and enemy animation movement of all types
- Added AI, Point to Point movement (updated) and Follow Closest Type
- Added unique destroy scripts
- Updated and fixed bugs in the Dialogue
- Updated Icon Display
- Added static class Grid to reference singleton like GameObjects
- Added GUI Helper static class to have an organized Text, Image and Sprite manipulation
- Added Setup script to setup the basics of your game
- Added Inventory
- Added Tooltips
- Added Chest functionality
- Added scripts that handle what should happen on any explosion collision
- Added layer scripts for changing GameObjects layer and sprite renderer layers
- Added depth layering
- Added loot system
- Added Background music management
- Added ability to play sounds when a GameObject becomes Active or Inactive
- Added more ways to go to another scene
- Added Scene Location Script to handle creating the player (IF not created already) and positioning it at key locations
- Added Save and Load feature
- Added Start, Continue and Quit game logic as well as the Buttons that call the logic

__Update 1.2__

  • Interactive Objects - Partially Done
  • Object glow system (objects glow when the player is close) - No Glow in 1.2 or 1.3, moving into Pro.
  • Basic Dialogue System - Done
  • Basic NPC Movement - Done

As always, the features will be fully customizable and easy to implement. I know I got asked for shops and inventory, so that is high on the priority list and may come before the combat system is created. I am still working out the plans.

UPDATE: 11-13-15
Hello everyone! I wanted to let everyone know update 1.10 has been released to the store and contains the following updates and changes:

  • Added Editors
  • Added UI System
  • Added Options System
  • Added Additional Camera type
  • Added sounds to the object interactions
  • Added Main Menu
  • Fixed a few graphical issues with the camera
  • Updated some of the scripts to be more streamlined

UPDATE: 9-29-15
Big news everybody! The Top Down 2D RPG Kit - Starter Version has been approved and is now available in the asset store! Link: Unity Asset Store - The Best Assets for Game Making
I’ll be continually working with developers to making updates and adding features as requested, so please either post here or shoot me an email at the troll bridge support email.

Some features that I’m currently working on:

  • More Scripts to make objects interactive with customizable outcomes (switches, lighting, looting)
  • Basic Start and Option Screens
  • Basic UI
  • Basic Inventory System (excluding equipping items at the moment until I have a stat system in place)

I am in the process of creating a top-down 2D ARPG system that would allow developers to easily create games similar to Binding of Isaac, Legend of Zelda, and Crystalis. I want to help your Top Down 2D heroes triumph over an interactive world full of fun enemies and traps with style! I am working on breaking up the project into different kits that can be easily implemented based on the developer’s current needs. Here is the current plan for the kits (keep in mind these may change as the project progresses):

Current Features - Starter Version

  • Camera Operations

  • Player dependent camera that follows the player, with bounds set on the scene to inhibit camera location, similar to the camera in Crystalis.

  • Room dependent camera, similar to Binding of Isaac or Legend of Zelda (NES), revealing the rooms only when the player enters the area.

  • Player Movement

  • Movement that can be customized to include different direction types:

  • 4 Direction

  • 8 Direction

  • Interactive Environments

  • Make objects allowed to be moved and manipulated by the player (boulders)

  • Make objects have negative or positive effects on the player’s movement (water, mud, sand)

  • Teleportation! That’s right, tele-freaking-portation. Who would want to walk when you can just teleport?

Update 8-3-15:

  • Added a wind system that has an effect on the player’s movement.


Note: You can’t see see it well because of the gif resolution, but there are leaf particles flying around. :stuck_out_tongue:

  • Added a scene changing system that can be customized to move in and out of scenes at specific locations on the scene.

Update 8-9-15:

  • Added a destroy trigger system that can be used to destroy objects.

In the example below, I use the pushable script to push a bookshelf and destroy a wall that is holding a chest behind it.



Update 8-15-15:

Hello Again! Hope everyone is having a great weekend! I wanted to release another update and say that I’ve added scripts to manage sounds and music in Starter Kit! Right now the script plays music for your scene. It allows music to be changed from scene to scene or continued to be played.

Update 2-3-16

Fully customizable dialogue system.

My first kit is nearing completion and I’ll have an update very soon in regards to when I’ll be releasing it. Thanks again for feedback, It’s been great!

I’ll have more updates about the pro version after I get feedback about the first kit. I’m making some adjustments based on what the Unity Community wants to see in a more advanced toolset that will contain Combat, AI, Basic Inventory and Health systems.

Let me know what you think so far! What kind of things would you want the system to include? Thanks in advanced for your feedback.

Hey this looks pretty good so far!

Something you might want to add is shops and inventory, keep up the good work :slight_smile:

1 Like

Thanks Serinx. I was thinking about adding inventory to Kit 3 possibly. It would naturally come after the combat system was implemented, where you can start to loot and grab items. I’ll have to keep iterating and see what I can come up with.

I believe if I was creating this system inventory would come sooner than later. Its an important part of rpgs.
More so than any affliction effects.
Maybe you can move some stuff around so inventory can fit into the second kit.
Either way - I agree with Serinx, this is looking like a very useful pack.
Nice work so far.

1 Like

Hmm…okay so it sounds like so far the inventory system has been on the top of peoples lists. Let me see what I can do about moving that in sooner. Thanks!

1 Like

Update 8-3-15:
Hi Everyone!
Based on the feedback I’ve gotten about Kit 1 I’ve added 2 new features:

  • Customizable Scene change system - you can use the system to change scenes for scene exits and houses. You can even make the exit completely different from the entrance if you choose to.
  • Wind - I’ve added a wind element system that pushes the player in a specified direction and uses the shuriken particle system for visual effects.

I’ll post some gifs of the new additions later today.

1 Like

Update 8-9-15:

Hello! Quick update! I’ve added a destroy trigger system that can be used to destroy objects. In the example below, I use the pushable script to push a bookshelf and destroy a wall that is holding a chest behind it. My first kit is nearing completion and I’ll have an update very soon in regards to when I’ll be releasing it. Thanks again for feedback, It’s been great!

1 Like

Update 8-15-15:

Hello Again! Hope everyone is having a great weekend! I wanted to release another update and say that I’ve added scripts to manage sounds and music in kit 1! Right now the script plays music for your scene. It allows music to be changed from scene to scene or continued to be played.

This looks great. Can’t wait for it it to be released.

UPDATE: 9-29-15
Big news everybody! The Top Down 2D RPG Kit - Starter Version has been approved and is now available in the asset store! Link: https://www.assetstore.unity3d.com/en/#!/content/43566

Update: 11-13-15

  • Added Editors
  • Added UI System
  • Added Options System
  • Added Additional Camera type
  • Added sounds to the object interactions
  • Added Main Menu
  • Fixed a few graphical issues with the camera
  • Updated some of the scripts to be more streamlined

Great work, looking forward to the combat system!

1 Like

Update 2-3-16
Finalizing dialogue system, will be releasing shortly. The dialogue system includes:

  • Customizable dialogue bubbles (fade, type text)

  • Set Action button or Area dialogue triggers

  • Freeze player or allow movement (though it’s rude to walk away from someone talking to you!)

  • Use them for signs, bookshelves, enemies, NPCs

  • Floating objects about NPC’s heads (quest givers or shops)

Also working on a simple NPC movement system to accompany all of the above.

Thanks Beast Hero! How is your project going? Combat system is the next thing we will be working on after the dialogue system update.

are there any news on the next update?
would like to see the new features before i buy the asset :slight_smile:

1 Like

Hey Aspire9! Yes I’m testing everything and updating documentation this week. My hope is we roll out the update with the new features by the 15th at the latest. Also, because we’ve added so much since 1.0 I am working on updating the web player demo and videos, so those will accompany the update as well.

good to hear!
A feature i’m sure a lot people would like to see is some kind of event/quest system. do you have plans regarding this?

Do you have navigation like this Map editor ?
https://www.assetstore.unity3d.com/en/#!/content/25657

Your pack looks more like a “2D character and camera system”, it should not be called RPG.
An system is defined mainly by :

  • inventory
  • merchant inventory
  • crafting and editor
  • quests system and editor
  • loot system
  • XP system

Good luck with your plugin.

You know you’re in the “Works in Progress” forums right?

I will buy this when inventory and quest system is included :slight_smile: