Universal Fighting Engine for Unity 3D

Hi there,
My name is Daniel Esteves and I’ve been a game developer for almost 15 years. Ever since I can remember I had a passion, like most of you, for fighting games. However if experience has taught me anything is that how hard it is to develop a game by yourself. Thats where I had the idea of building something called Universal Fighting Engine (UFE).

UFE is a toolkit designed to help you develop your own 2.5D fighting game, using a highly customizable open source* framework and easy to use visual editors. Those who studied fighting games have probably realized just how complex even the smallest thing is when dealing with balance and frame data. Charts upon charts of information you just can’t see while playing, not to mention the highly complex aspects of hitboxes and unique physics. That’s where Universal Fighting Engine comes in. UFE provides you with an open fighting game engine ready to use, highly customizable data frame and easy to use character and move editors similar to those used by Capcom, NetherRealm and Double Helix to create games like Street Fighter 4, Killer Instinct, Mortal Kombat and Ultimate Marvel vs Capcom 3.

Feature Spotlight:
[list]
[] Robust Move and Character Editors
[
] A.I. Support (Random A.I. included on all versions)
[] Story Mode
[
] Support for Mecanim as well as Legacy animations
[] Precision Hitboxes
[
] Combo System
[] Throw/Grappling move support
[
] Custom Input Manager
[] Cinematic move options
[
] Automatic Hitbox Setup for Mixamo Auto-rigger characters
[] Easy to use UI
[
] Open source GUI Scripts
[] Mobile Controls (requires Control Freak)
[
] Compatible with cInput
[] Easy 3rd party implementations
[
] Over 140 animations included*
[] 3 ready to use characters
[] Several free to use sound effects and music files
[
] No programming knowledge required
[*] For full list of features visit www.ufe3d.com
[/list]

Supported Addons:
[list]
[] Fuzzy A.I. (professional A.I.)
[
] Control Freak (mobile controls)
[] cInput (robust input manager)
[
] Networking (coming soon)
[/list]

Try it: http://www.ufe3d.com/demo (included in the package**)
Official Website: http://www.ufe3d.com
Official Forum:http://www.ufe3d.com/forum
Upcoming Features: http://www.ufe3d.com/doku.php/upcomingfeatures
Videos: http://www.ufe3d.com/videos
Official Unity Thread: http://forum.unity3d.com/threads/released-universal-fighting-engine.218123

Videos:

The engine is a toolkit designed to run in Unity 3D. Here is the official thread: http://forum.unity3d.com/threads/released-universal-fighting-engine.218123

(*) Description refers to UFE Source and UFE Bundle versions
(**) This is a demo of UFE Bundle (has Fuzzy A.I. loaded). To see how Random A.I. behaves, switch the engine under the main menu’s options.

Nice

Read about this elsewhere. Very cool.

Since it requires Unity which isn’t OS, is this basically an easy to use template of sorts? Otherwise, how is it opensource and an engine of its own?

Are you using hit spheres instead of boxes?

An engine doesn’t need to be a stand alone application to be considered an “engine” =)
But yes you need Unity to run this toolkit. You can get Unity for free at www.unity3d.com.

Yes. Spheres consume less memory and they give more variation when building your own hurtboxes. I got inspired by Marvel vs Capcom 3 for those. Later I will probably be releasing an alternative hitbox solution using squares instead of spheres.

Yeah but when you say Engine you usually mean the software package behind everything, the most basic part. For example, Unreal Engine is the base, which you could use Havok physics or SpeedTree plug-ins and such. RedKit is another engine, and CryEngine as well, and of course, Unity.

I’ve never heard of anyone using one of those and then building a template on top of it and calling that an open source engine. Especially since there are true open source engines out there like Crystal3D and so on. Whether or not they’re any good…

It would be like Netherealm saying they built a fighting game engine on Unreal, which is just Unreal engine using custom camera angles and other programming tricks, but it’s still Unreal.

Anyway, I don’t want you thinking I’m a jerk or anything I am just looking at the details. Unity3D is not os, and it’s only “free” in the sense that you could build a game with it and release it without fear of lawsuit and there is a point at which you can no longer use Unity free once you start making money. It should be very clear when dealing with licensing and when you say open source, it really needs to be clear what is what, especially since Unity is not open source.

I’m still interested in this though, don’t get me wrong.

The same think can be said about the GNU license.

I don’t see why you’re splitting hairs, no one has proposed selling any games made with this toolkit. If someone makes something they think they can sell, then they pay the $1500 for Unity pro. WIth kickstarter and indiegogo funding new games these days, such a think it definitely doable.

I feel someone is poking a lot of holes lol =)
Yeah man Unity 3D is absolutely free. The only things inside the Pro version that you can’t have with the free one is some extra graphical effects. I mean I know it. This entire kit was built using Unity 3D free =P

this looks cool… hope it doesn’t fall into some of the same traps that MUGEN has with just massive mashup fighters that are pretty bad.

If the boxes are going to be completely 2d just attached to the character x,y and not the skeleton it’ll be about the same if you don’t bother with rotation.

My problem with mugen as an engine. No matter what you did even if you made the character frames and hitboxes correctly It will still behave wrong.

As for the mash up deal. No matter what, if the game is open enough and easy enough to mod somebody is going to do it just look at the GTA SA, GTA4 mods, or any elder scrolls game.

So how much can you actually do with this toolkit? If I, for example, wanted to make a 3v3 team based 3rd Strike clone, can I do it?

I guess i should clarify, i hope someone would take this and actually try to make a decent game as apposed to ONLY the dumb character mash packs that you get with mugen. Outside of maybe two or three examples, i can’t think of anyone ever having done this w/ the mugen engine.

What? The GNU license is free. Basically, if you use a software that adheres to the GNU license you can do anything you want with it, you can even build commercial software. The only thing you must do is give back to the software project IF you change any of the code. If you don’t change any of the code, then you owe them nothing. This obviously doesn’t apply to any audio or visual assets if you were to build a game using and open source engine, like id Tech 4. But if I change a rendering routine and program new graphical effects into the engine, then that must go into the source code project, which is really no big deal as everyone wins.

I’m also not splitting hairs, if someone says they made a fighting game engine and that it’s open source, then I want to know what exactly that entails. If it’s tied to proprietary software, then it really isn’t open source, so I want to be sure the claim is true and there is no misleading here. That is all.

Anyway, this still looks handy, and it’s nice that there are tools for people to mess around in. I hope something good comes of it :slight_smile:

Most likely, since the template will be possible to edit you can probably do it, the underlying engine Unity isn’t limiting anything to 1v1.

cant wait to get home and play with this.

I also noticed it says beat em up are there capabilities in this toolkit geared towards making Streets of Rage style games as well?

2 weeks dude, lol.

ah oh well hopefully I can whip up a custom mesh in that time I already have a fighting design doc whipped up n some concept work for it this tool kit just may be the kick in the pants I need lol

Definitely going to look into this. Think I still have Unity installed somewhere.

Let me make sure, is your toolkit OS independent? As in, can I run this on Linux?

Yes, the toolkit is completely OS independent =)

Great, I’m on Linux, too.

If this takes off, any chance on porting the tool kit to another engine? Say, Free CryEngine, UDK, Source, and opensource options like id Tech 4?