# Oldschool Topview JRPG in unreal engine 4

**URL:** <https://forums.unrealengine.com/t/oldschool-topview-jrpg-in-unreal-engine-4/288044>\
**Category:** Asset Creation\
**Tags:** unreal-engine, top-down, question\
**Created:** [July 12, 2014, 4:12pm UTC](https://forums.unrealengine.com/t/oldschool-topview-jrpg-in-unreal-engine-4/288044 "2014-07-12T16:12:58Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![PhantomOfNyx](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@PhantomOfNyx](https://forums.unrealengine.com/u/PhantomOfNyx)\
**Post date:** [July 12, 2014, 4:12pm UTC](https://forums.unrealengine.com/t/oldschool-topview-jrpg-in-unreal-engine-4/288044/1 "2014-07-12T16:12:58Z")

</div>

Hey there, we are two people considdering getting ( starting on learning to use unreal engine 4, we aren’t happy with Steep limitations of RPGmaker VX ace, and were wondering if it was possible to make a similar style game but in unreal engine instead?

---

<div class="post-metadata">

**Author:** ![Denny](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Denny](https://forums.unrealengine.com/u/Denny)\
**Post date:** [July 12, 2014, 5:00pm UTC](https://forums.unrealengine.com/t/oldschool-topview-jrpg-in-unreal-engine-4/288044/2 "2014-07-12T17:00:06Z")

</div>

Yes, it is possible, but you should expect a lot of work to get to point where you have same feature set as RPGMaker VX Ace. RPGMaker is made specifically for JRPG games, Unreal Engine 4 is a generalised engine. There are tools like Paper2D to help with making 2D games, but it is still in its infancy.

I would recommend learning UE4, because you will learn a lot of things, which you can use in future games of your making. You have nothing to loose.

---

<div class="post-metadata">

**Author:** ![PhantomOfNyx](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@PhantomOfNyx](https://forums.unrealengine.com/u/PhantomOfNyx)\
**Post date:** [July 12, 2014, 6:17pm UTC](https://forums.unrealengine.com/t/oldschool-topview-jrpg-in-unreal-engine-4/288044/3 "2014-07-12T18:17:24Z")

</div>

Thanks, I do know basics of C# but I’ve mainly been doing web development for a long time, is there any tutorials you can recommend?

---

<div class="post-metadata">

**Author:** ![jwatte](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/jwatte/32/744941_2.png) [@jwatte](https://forums.unrealengine.com/u/jwatte)\
**Post date:** [July 12, 2014, 8:16pm UTC](https://forums.unrealengine.com/t/oldschool-topview-jrpg-in-unreal-engine-4/288044/4 "2014-07-12T20:16:57Z")

</div>

Yes, you can make top-down games in UE4. You can also use sprites on top of flat terrain, if that’s what you want, by configuring shaders correctly.  
As for tutorials, I would recommend starting with blueprint gameplay and level scripting tutorials and movies. They are pretty good to get you started, although they focus more on 3D than 2D gameplay.  
Here’s first create-a-level tutorial: [https://www](https://www)…com/watch?v=I8WBF4AyAX4

---

<div class="post-metadata">

**Author:** ![TJ\_V](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/tj_v/32/1008648_2.png) [@TJ\_V](https://forums.unrealengine.com/u/TJ_V)\
**Post date:** [July 12, 2014, 9:09pm UTC](https://forums.unrealengine.com/t/oldschool-topview-jrpg-in-unreal-engine-4/288044/5 "2014-07-12T21:09:28Z")

</div>

Hi PhantomOfNyx,

A good place to start is Epic Wiki. Take a look at Tutorial and Video sections.

> **[A new, community-hosted Unreal Engine Wiki](https://forums.unrealengine.com/t/a-new-community-hosted-unreal-engine-wiki/141494)**
>
> After over a year in maintenance mode, the official Unreal Engine Wiki is now permanently offline. These resources now live on a new community-run Unreal Engine Community Wiki — https://unrealcommunity.wiki/! You will be able to find content from...

---

<div class="post-metadata">

**Author:** ![PhantomOfNyx](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@PhantomOfNyx](https://forums.unrealengine.com/u/PhantomOfNyx)\
**Post date:** [July 13, 2014, 5:37pm UTC](https://forums.unrealengine.com/t/oldschool-topview-jrpg-in-unreal-engine-4/288044/6 "2014-07-13T17:37:56Z")

</div>

Would I get more out of transitioning into C++ Development or should I just teach myself Blueprint?

---

<div class="post-metadata">

**Author:** ![Johny](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Johny](https://forums.unrealengine.com/u/Johny)\
**Post date:** [July 13, 2014, 5:52pm UTC](https://forums.unrealengine.com/t/oldschool-topview-jrpg-in-unreal-engine-4/288044/7 "2014-07-13T17:52:11Z")

</div>

It depends what is more easy for you. If you are used to working mostly in code when you were web developing it might be faster for you doing it in C++. If youre used to work with editor and filling fields and WYSIWYG approach blueprints might be faster for you.

You could always try both at first and choose what you prefer.

---

<div class="post-metadata">

**Author:** ![jwatte](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/jwatte/32/744941_2.png) [@jwatte](https://forums.unrealengine.com/u/jwatte)\
**Post date:** [July 13, 2014, 6:07pm UTC](https://forums.unrealengine.com/t/oldschool-topview-jrpg-in-unreal-engine-4/288044/8 "2014-07-13T18:07:17Z")

</div>

Blueprints are UE4 specific. They are a great way of getting going quickly, and make it easy to prototype. I’m a very experienced C++ programmer, but I still stick to blueprints for noodling around. For long term career skills, knowing C++ is more valuable than knowing Blueprints (but also a lot more work!)

---

<div class="post-metadata">

**Author:** ![PhantomOfNyx](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@PhantomOfNyx](https://forums.unrealengine.com/u/PhantomOfNyx)\
**Post date:** [July 13, 2014, 9:38pm UTC](https://forums.unrealengine.com/t/oldschool-topview-jrpg-in-unreal-engine-4/288044/9 "2014-07-13T21:38:59Z")

</div>

Well I started out learning basics of Programming trough C++ a couple of years ago, I just didn’t do much with it and moved on to Web development, I’ve mainly done C# since when it came to actual programming

but as far as actual C++ syntax goes have I forgotten most of it (ofcourse is it very similiar to C# and java and so on) but I just wondered what would be more effective (also I’ve been looking a bit into D (supposed successor to C++ ) is there any plans of supporting that in future?

my main concern tbh were performance (code optimization) when I think about C++ Vs Blueprints

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_958fa14f](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_958fa14f](https://forums.unrealengine.com/u/anonymous_user_958fa14f)\
**Post date:** [July 14, 2014, 12:47am UTC](https://forums.unrealengine.com/t/oldschool-topview-jrpg-in-unreal-engine-4/288044/10 "2014-07-14T00:47:28Z")

</div>

Blueprint is about as fast as UnrealScript according to Epic (10 times slower than C++ but still very fast. Not enough to make a performance difference when used in gameplay elements considering most gameplay elements in UE3 games where made in UnrealScript).

What I do, is mix both C++ and blueprints. I use C++ for base classes, complex and more organized functionality, easier class communication, and most of under-the-hood processes as well as making new blueprint nodes.

Then I can use blueprints for easy parameter modification, subclasses specifics (doors, chests, fireplaces from same c++ class, then modified in blueprints) as well as most of visual modifictations (glow when you are close to an object, aim camera at X location).

---

<div class="post-metadata">

**Author:** ![PhantomOfNyx](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@PhantomOfNyx](https://forums.unrealengine.com/u/PhantomOfNyx)\
**Post date:** [July 14, 2014, 12:56am UTC](https://forums.unrealengine.com/t/oldschool-topview-jrpg-in-unreal-engine-4/288044/11 "2014-07-14T00:56:25Z")

</div>

Yeah, however that being said, should I grab some of my old C++ Books and relearn it first or is there a quick kickstart into Unreal C++ somewhere I can go by ?

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_33800a51](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_33800a51](https://forums.unrealengine.com/u/anonymous_user_33800a51)\
**Post date:** [July 14, 2014, 3:56pm UTC](https://forums.unrealengine.com/t/oldschool-topview-jrpg-in-unreal-engine-4/288044/12 "2014-07-14T15:56:33Z")

</div>

Here’s some Epic tutorials for using C++ with Unreal Engine 4:

> **[New Videos for Learning Unreal C++](https://www.unrealengine.com/de/blog/introduction-to-c)**
>
> In these videos, we start from a C++ template, and start adding in new features to create the beginnings of a sample game! We end up with a main character that is losing power every frame and has to collect batteries to charge back up before the game...

Hope that helps!

---

<div class="post-metadata">

**Author:** ![PhantomOfNyx](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@PhantomOfNyx](https://forums.unrealengine.com/u/PhantomOfNyx)\
**Post date:** [July 14, 2014, 10:15pm UTC](https://forums.unrealengine.com/t/oldschool-topview-jrpg-in-unreal-engine-4/288044/13 "2014-07-14T22:15:12Z")

</div>

And you can jump into that with little or no Prior Programming (C++ ) Experience without any issues?

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_33800a51](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_33800a51](https://forums.unrealengine.com/u/anonymous_user_33800a51)\
**Post date:** [July 14, 2014, 10:24pm UTC](https://forums.unrealengine.com/t/oldschool-topview-jrpg-in-unreal-engine-4/288044/14 "2014-07-14T22:24:39Z")

</div>

It depends on your level of comfort with code in general. If you’re not familiar with object oriented programming conceptually, you might struggle. You mention having some familiarity with C#, so you’ll have to make that determination for yourself. It certainly wouldn’t take long to dive into this tutorial and see if it’s beyond your level of understanding. In that case, going back to your intro programming books might help.

As others have mentioned, though, you can use Blueprints in place of doing things in code, and that might be best place to start. Even with C++ knowledge, you’ll still want to become comfortable with Editor as well, and Blueprints might help you get a better feel of Editor workflow. I highly recommend checking out as many of video tutorials as you can here, including Blueprints and general Editor use videos:

[http://www](http://www)…com/user/UnrealDevelopmentKit/playlists
