So Ive been playing with the tutorial, and I am thinking about pulling the trigger and buying ORK.
However, I am not sure if ORK is what I need or not.
I am going to be building a game that is similar to Zelda in fighting mechanics. 2d top down and the monsters will be in the world and swing sword and kill.
Does ORK actually support this? It seems to just want to support standard RPG formats. Just curious. Thank you!
But otherwise ORK can save you months, if not years worth of work. Even if you want to build something that it does not support out of the box.
But generally, I'd say beyond character controller you should be able to build most of what that type of game might need with ORK, or maybe ORK + Makinom combo.
This is what intrigued me about ORK.
I am mostly concerned with fighting mechanics. If I use a customer controller that I have set up, can I spawn monsters in the world that will still react to the fighting and death that I can do in my current style fighting. Using orc leveling, inventory etc in the back end.
For example I use ORK for most stuff, but I have a custom UI in my game. (Skillbar, Inventory, level up, interaction, dialogue) and I call on ORK Items, Abilities, Variables etc.
You can setup ORK for stats, abilities, status effects, defenses, formulas etc. And then have your code silently cast that ability on enemies when you need to. Or you can trigger ORK abiltiies through custom code and let ORK take care of animation and everything. Depends on what you need.
For Dialogue I would recommend you use Dialogue System for Unity which has the ORK integration.
So, yeah. While I would not call ORK exactly modular, you can use it modular and rely on custom solutions to front end ORK interactions. It also comes with Source Code when you buy it, so you can change stuff there too.
Also, this general how-to on 2D games in ORK might interest you :)
You can e.g. use your custom player controller (moving around) in combination with ORK's control maps (firing your actions). There are also combo systems available - both input combos (e.g. A>A>B to fire a special attack) as well as action combos (e.g. replacing the 3rd attack in a row with a special attack).
The game tutorial series only introduces the basics to get you a good idea of how things are done in ORK, there are a lot of additional systems and features available that you can use (but don't have to if you don't need them).
If you're enjoying my products, updates and support, please consider supporting me on patreon.com!
I can build a complete custom game, and ultimately, if that is what I have to do, I will. But I feel what ORK will save me time on is all the complexities of items, store, inventory etc.
without looking at code, its hard to understand how to do battle as an 2d action RPG style.
If you're enjoying my products, updates and support, please consider supporting me on patreon.com!
RIght now I have just my player controller and camera controller running.
Will ORK be able to handle the attack animations with a real time fighting or do I need to keep all that in my controller?
I am just trying to figure out how to actually tie in ORK to my current controllers.
I was able to get this real time combat demo made.
I would say the animations, especially for movement, weren't up to my standards. But you can certainly do a lot just using Ork. But the finer details will probably take a bit of customization.
I was able to get locational damage which you can see in the video. If you attack his back itll damage his flame pack, and eventually disable the flame thrower. Attack the legs and it'll eventually disable the kick attack, and attacking the arms will eventually disable the guns.
So you can definitely make something robust with it.
I'd say if you don't have many spells and abilities (Like dozens) you could keep animations on your controller side, and use ORK for attack outcome calculation, formulas, stats etc.
This would give you easier control over the feel, tempo and feedback of your attacks and animations. Especially if you have auto-targeting, or some physics based abilities or something complex like that.
I just started a new project with ORK and my player controller and camera controller. I am going to work through at least setting up basic stuff first, and then figure out how to do actual attacks and damage dealing.
For doing 2D animation for combat, do I let my player controller handle the animation and the hit box? Or is that something that ORK needs to handle?
You'll just have to decide if you want your own controls to do all the animation and hit box stuff and only call ORK functionality for the calculations, or if you want to fire an ORK action (e.g. via control maps or directly from your controls) and handle animating and hit detection via battle events and damage dealers/zones.
I'd usually recommend firing ORK actions and using the available functionality, as it allows you to quickly change something without having to change your code. However, in case you already have a most of your attacks implemented, that might just be doing the same thing again :)
If you're enjoying my products, updates and support, please consider supporting me on patreon.com!
I have my player spawning and moving now, so anything from here is going to be ORK related I think. I appreciate all the help! fantastic support!