My isometric RPG

Show us your works in progress and request feedback

Post » Sat Jul 30, 2016 6:00 pm

Thanks!

It's been a long time since I've even opened C2, so my memory of how I did everything is a bit hazy, but I can help as best I can.

I used multiple layers and built separate objects to act as the obstacles. As you can see in the screenshot below, the "red" objects are the obstacles for pathfinding. They are basically just a small square image that I enlarged and rotated until it fit under the walls. Place these at the base of objects or walls. Make sure there is enough room for the player to get through.

Now, I can't remember what I did for the doors. I know that they block the player until opened. I probably regen the obstacle map (only around the object, not the whole map) or something when they open.

Image

The player is pinned to a small square sprite. This allows for rotations while keeping the player sprite upright. Also, I use the rotation of this object in the even sheet to set the appropriate player animation (walk upwards-left, walk down-right, whatever).

Looking at the player, the cell size of his pathfinding sprite is 32. For faster rotation when taking off to walk, I manually set the angle of the pathfinding sprite, but that's optional.

Image

Anyway, I'm not sure what else to say, but let me know if you have any questions.

P.S. Here is a screenshot from my Unity port. Note that this is merely a graphics test to see if I could make it look as good in 3d as my C2 2d pre-rendered game. This is not finished by any means, so things will definitely change. It's not even a complete level. It's just a test area. I am building a modular set to quickly build large levels. This screen is just to show how it is coming along.

Image
B
79
S
30
G
35
Posts: 340
Reputation: 22,996

Post » Sun Jul 31, 2016 12:57 pm

@DrewMelton Thank you for the detailed answer. It did contain some useful information. As soon as I'll have some free time, I'll do a few tests and see how it works out.

Your Unity port looks promising as well, I wish you good luck for it. If you don't mind my asking, I'd have some questions about that as well:
- Are you coding it in C# or are you using some visual programming plugin?
- I read that you tried UE4 as well (If I remember right). Why did you ended up using Unity instead of UE4?
B
135
S
33
G
17
Posts: 1,557
Reputation: 20,717

Post » Sun Jul 31, 2016 5:10 pm

glerikud wrote:@DrewMelton Thank you for the detailed answer. It did contain some useful information. As soon as I'll have some free time, I'll do a few tests and see how it works out.

Your Unity port looks promising as well, I wish you good luck for it. If you don't mind my asking, I'd have some questions about that as well:
- Are you coding it in C# or are you using some visual programming plugin?
- I read that you tried UE4 as well (If I remember right). Why did you ended up using Unity instead of UE4?


I'm coding in C#. I have Playmaker, but decided that I wanted to finally learn to code. I feel like it gives a bit more control, not to mention that if I ever join a team, saying I can program vs saying I only know how to use Playmaker or UE4 Blueprints or whatever, is a big selling point. Also, there are a lot of books and tutorials that are in C# (but not Playmaker). The next book I am going to read is strictly about A.I. programming.

I liked UE4, in fact I still say it has a better graphics engine, but the ease of use with everything that comes with it gets in the way. When you want a customized game with specific features, all the nice features of UE4 tend to not help much, and may even make it more confusing. The visual blueprint nodes can look like mush after a while, and you have to bounce around a lot between sections.

Unity in C# is very straight forward once you learn how it works. Everything is done from a centralized location. Every object has components that can be attached plus enabled/disabled at will all from the same screen. This makes it easy to accomplish certain tasks. For example, let's say you have a c# script that highlights the object on mouse over, well just grab it and attach it to the new object. That's it.

I also feel like Unity is a bit easier to work with in general due to smaller file sizes for easier backup, and access to the asset store with plenty of examples and cool stuff made by professionals who specialize in one particular area. For example, the animated shaders in the Diablo style health and stamina globes you see above were assets that I bought because I do not have much experience in creating animated shaders. They look great in motion. The rest of the HUD I made myself, of course.

Well, anyway, let me know if you have anymore questions. I need to head out for a while.
B
79
S
30
G
35
Posts: 340
Reputation: 22,996

Post » Mon Aug 01, 2016 10:21 am

@DrewMelton Thank you for the detailed answer. I might start C# myself one day, but currently, I'm still learning UE4 and it's logic. I feel that looking into Unity will be easier once I get around in UE4. For the moment I don't have any more questions, but I'll post here if I happen to have some more. Thank you. :)
B
135
S
33
G
17
Posts: 1,557
Reputation: 20,717

Post » Tue Apr 25, 2017 6:18 pm

Hello my dear friend, how is your work? It's over?
B
32
S
9
G
3
Posts: 280
Reputation: 4,262

Post » Tue Apr 25, 2017 8:15 pm

sielxm3d wrote:Hello my dear friend, how is your work? It's over?


Well, the game still has a long way to go. However, I am making great progress.

Like I said a while back, I am using Unity and C# now. The game has shifted to be more of an RTS than an RPG. I wanted more open ended gameplay so I could focus more on gameplay than story/length. I want it to be replayable.

Here is a recent screenshot. It has volumetric grass that sways in the wind, and the water has small waves. If you want to see it in motion, follow my youtube channel here: https://www.youtube.com/user/ThreeBlade ... =0&sort=dd

Image

My next video will show off the new units, new animations, and some other stuff that you see in that screenshot. Also, since I am using Unity, I will no longer be updating this thread. However, I will still respond to questions or comments.
B
79
S
30
G
35
Posts: 340
Reputation: 22,996

Post » Tue May 02, 2017 12:48 pm

This is some really good work. From what I have seen in the video the battle seemed to go on a bit long.
Everything else looks great though
I hope you bring out a playable demo?
I'd like to try it out.
Good luck with this project.
B
48
S
13
Posts: 118
Reputation: 3,326

Post » Tue May 02, 2017 1:45 pm

Oh wow this is awesome!

The latest CRPG I played was called "Underrail" and it had amazing writing and gameplay. Can't wait for this one.
Image Image Image
B
31
S
11
G
27
Posts: 748
Reputation: 17,093

Post » Fri May 05, 2017 5:23 pm

The project is amazing, congratulations.

Is there a test version?
B
100
S
43
G
29
Posts: 108
Reputation: 22,856

Post » Fri May 05, 2017 7:59 pm

guimaraf wrote:The project is amazing, congratulations.

Is there a test version?


At the moment no, but I'm getting more and more gameplay done as time goes, so eventually I would like to release something playable.

I'd like to have some basic sound effects, maybe some music, and get the game to a more polished state before I release anything. So, probably within a few months.

Feel free to follow my youtube channel for updates since I will not be posting here very often. https://www.youtube.com/channel/UCvDojR ... kmQw98IsFw
B
79
S
30
G
35
Posts: 340
Reputation: 22,996

PreviousNext

Return to Works in Progress/Feedback Requests

Who is online

Users browsing this forum: BackendFreak, dest3213, guimaraf and 3 guests