Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[BETA] Ninja Fighter Online - Naruto Mod Revival
#1
Ninja Fighter Online
Ninja Fighter Online is based on the original Naruto Mod for LF2. There is one major difference however...

It uses a new engine...

That's right, this isn't a mod. Ever since I disappeared from the LF2 community, I have been hard at work toning my engineering skills and have put in some good work at various startups. My end goal, to create my own games, has never changed.

Fast forward to now, I am almost finished building my own custom LF2 engine built entirely in Unity3D. It will run on every platform including iPhone, Android, and Mac, and one day consoles as well. It even has all-new 4 player networking, which is already completed.

Now emerging from stealth mode, I am pleased to announce Ninja Fighter Online! I have been working countless hours on building the hottest next-gen online 2D fighting engine. As a huge ninja fan, I couldn't imagine a better theme for the game. Will you be a master of Taijutsu or Ninjutsu?

Ninja Fighter Online multiplayer closed beta is currently live! We are accepting Beta Applications, be sure to turn yours in! We are searching for as much feedback as possible to build the best 2d fighting game engine we can.

We will be posting dev logs and much more as time progresses, stay tuned! But that's not all, please enjoy the following screenshots / animations -

Screenshots

[Image: IMG_20012016_041423.png.fde47c4bec9f39cc...4b4858.png]

[Image: Demo.png.b80a4cdb1f28bfc9f17fc1a6e45581d3.png]




Here's a short video of me messing around and missing punches in the current build :p



Description
The game will feature the following characters:
Naruto
Sasuke
Kakashi
Sakura
Konohamaru
Zabuza
Haku
Rock Lee
Gaara
Iruka
Mizuki


Robotical Computer aka Fearless Ninja will be working on the AI, and we hope to complete this game within the next 60 days.

There is something bigger on the horizon, though...



Accepting Beta Applications!
We are currently accepting Beta Tester applications, sign up at our forum! http://www.ninjafighteronline.com/

We are looking for all the feedback we can get, thanks guys!


Attached Files Thumbnail(s)
   
Reply
Thanks given by: LutiChris , Ariyan , A-Man , Bamboori
#2
Shock Wow Looks Cool :D Can We See More Screen Shots Please ??

This One Looks Soooo GOOD :D
[Image: ObetoRy.png][Image: Jayt4JK.gif][Image: MC9gRte.gif?1]
Creations
Reply
Thanks given by: Fire and Ice
#3
(10-15-2015, 03:04 AM)Fire and Ice Wrote:  It uses its own standalone engine...
(10-15-2015, 03:04 AM)Fire and Ice Wrote:  built entirely in Unity3D
You've got a contradiction there mate :P.

Very nice I must say. From the screenshots, it seems as if you're planning to have the attacks key combinations similar to LF2's (D + directional + A/J) which would be pain to perform on touch screens. Have a look at Marti's Hero fighter on android to see a way on how you can do it better. Basically, Mr. Marti gave a separate button for every special move a character can do, putting into consideration how accessible the position of these onscreen keys are. Using the traditional LF2 input combinations can still be an option for those who've got a joystick or something.

And how do you plan to release a Naruto game on Vita?

Keep this up!
[Image: signature.png]
A-Engine: A new beat em up game engine inspired by LF2. Coming soon

A-Engine Dev Blog - Update #8: Timeout

Reply
Thanks given by: Fire and Ice , Som1Lse
#4
(10-15-2015, 04:26 AM)Doctor A Wrote:  
(10-15-2015, 03:04 AM)Fire and Ice Wrote:  It uses its own standalone engine...
(10-15-2015, 03:04 AM)Fire and Ice Wrote:  built entirely in Unity3D
You've got a contradiction there mate :P.

Very nice I must say. From the screenshots, it seems as if you're planning to have the attacks key combinations similar to LF2's (D + directional + A/J) which would be pain to perform on touch screens. Have a look at Marti's Hero fighter on android to see a way on how you can do it better. Basically, Mr. Marti gave a separate button for every special move a character can do, putting into consideration how accessible the position of these onscreen keys are. Using the traditional LF2 input combinations can still be an option for those who've got a joystick or something.

And how do you plan to release a Naruto game on Vita?

Keep this up!

Haha thanks for pointing out my contradiction there. Yes it uses Unity3D as the engine, however the game scripts are all written by me.

As for the input for special moves on touch devices, it will be one button at a time, e.g. Defend then Right then Attack. I think this is better than allowing users to click an easy special move button, which in my opinion is cheap :p

The engine itself runs on PS Vita, but I will not be publishing the Naruto themed game on the PS Vita. The Naruto themed game is simply a test using existing sprites from the Naruto mod I led. There is a bigger game project with all original HD assets that will be the follow up to this game, using the same engine.

(10-15-2015, 03:26 AM)Ariyan Wrote:  Shock Wow Looks Cool :D Can We See More Screen Shots Please ??

This One Looks Soooo GOOD :D

How about a video?

https://youtu.be/gvhLwhnte90
Reply
Thanks given by:
#5
(10-15-2015, 04:43 AM)Fire and Ice Wrote:  How about a video?


Wow The Video Looks Cool And Promising As Well :D
I Wouldn't Mind Button Combinations But The Problem Arises When You Give Chain Combinations Or Some Big Combination That's Easy To Perform In PC But Not On Those Kind Of Platforms ...
But Then Again Keep Up The Good Work :D I Am Waiting Eagerly To Test The Beta :D
[Image: ObetoRy.png][Image: Jayt4JK.gif][Image: MC9gRte.gif?1]
Creations
Reply
Thanks given by:
#6
Haha, looks great! Finally seeing something LF related for mobile that sounds so promising.. :P :) Who's the other guy working with you? And agreeing that special moves will be a pinch.. Maybe, you should check out the moves are assigned in HFX, as Doctor A said. :D

And applying for beta testing, if you so say :P
Reply
Thanks given by:
#7
I think it we can modify the game yea? sounds completely awesome :awesome:
Keep it up xD
Reply
Thanks given by:
#8
(10-15-2015, 10:12 AM)Hellblazer Wrote:  Haha, looks great! Finally seeing something LF related for mobile that sounds so promising.. :P :) Who's the other guy working with you? And agreeing that special moves will be a pinch.. Maybe, you should check out the moves are assigned in HFX, as Doctor A said. :D

And applying for beta testing, if you so say :P

The other guy working with me has been known as Robo, Fearless Ninja, Kazeari, etc. He was the admin of RoboticalWorld.com and then Game4Fans.com

I'll be sharing a link in a week or two to sign up for beta testing, I will PM you when we are ready.


(10-15-2015, 12:30 PM)empirefantasy Wrote:  I think it we can modify the game yea? sounds completely awesome :awesome:
Keep it up xD

My end goal is to fully support modding of the game, since I feel like that was one of the most important aspects of LF2. I would've never gotten into programming if it wasn't for learning how to data change with LF2 10 years ago hah.

The data files for the characters in the engine are pure JSON, and look like this:

Code:
{
  "name":"Naruto",
  "sprites":[
      {"index":0, "frame_width":80, "frame_height":80, "rows":7, "cols":10},
      {"index":1, "frame_width":80, "frame_height":80, "rows":7, "cols":10},
      {"index":3, "frame_width":80, "frame_height":80, "rows":5, "cols":10}
    ],
  "walk_speed":2.4,
  "run_speed":6.6,
  "jump_height":8.0,
  "armor":1.0,

  "frames":[
      {"state":"stand", "sprite_index":0,
        "first_frame":0, "num_frames":3,
        "framerate":8, "playback":true,
        "collision_x":21, "collision_y":14,
        "collision_width":33, "collision_height":66},

      {"state":"walk", "sprite_index":0,
        "first_frame":4, "num_frames":4,
        "framerate":12, "playback":true,
        "audio_frames":[{"frame":5, "clip":"step"}, {"frame":7, "clip":"step2"}],
        "collision_x":21, "collision_y":14,
        "collision_width":33, "collision_height":66},

      {"state":"run", "sprite_index":0,
        "first_frame":20, "num_frames":3,
        "framerate":11, "playback": true,
        "collision_x":21, "collision_y":14,
        "collision_width":33, "collision_height":66},

      {"state":"run_attack", "sprite_index":0,
        "first_frame":70, "num_frames":4,
        "framerate":9, "move_speed":4.6,
        "damage_frames":[
        {"frame":71, "hit_x":50, "hit_y":38, "hit_width":30, "hit_height":10, "damage":20, "push_back":6.4, "knock_back":true},
        {"frame":72, "hit_x":50, "hit_y":38, "hit_width":30, "hit_height":10, "damage":20, "push_back":6.4, "knock_back":true}
        ],
        "collision_x":21, "collision_y":14,
        "collision_width":33, "collision_height":66},

      {"state":"roll", "sprite_index":0,
        "first_frame":16, "num_frames":4,
        "framerate":9},

      {"state":"start_jump", "sprite_index":0,
        "first_frame":60, "num_frames":2,
        "framerate":22,
        "collision_x":21, "collision_y":14,
        "collision_width":33, "collision_height":66},

      {"state":"jump", "sprite_index":0,
        "first_frame":62, "num_frames":1,
        "framerate":12, "playback":true,
        "collision_x":21, "collision_y":14,
        "collision_width":33, "collision_height":66},

      {"state":"jump_attack", "sprite_index":0,
        "first_frame":74, "num_frames":4,
        "framerate":7,
        "damage_frames":[
          {"frame":75, "hit_x":36, "hit_y":38, "hit_width":30, "hit_height":10, "damage":20, "push_back":0.4, "knock_back":true},
          {"frame":76, "hit_x":36, "hit_y":38, "hit_width":30, "hit_height":10, "damage":20, "push_back":0.4, "knock_back":true}
        ]
        "collision_x":21, "collision_y":14,
        "collision_width":33, "collision_height":66},

      {"state":"end_jump", "sprite_index":0,
        "first_frame":60, "num_frames":2,
        "framerate":16,
        "collision_x":21, "collision_y":14,
        "collision_width":33, "collision_height":66},

      {"state":"dash", "sprite_index":0,
        "first_frame":63, "num_frames":1,
        "framerate":12, "playback":true,
        "collision_x":21, "collision_y":14,
        "collision_width":33, "collision_height":66},

      {"state":"dash_attack", "sprite_index":0,
        "first_frame":70, "num_frames":4,
        "framerate":9, "move_speed":9.6,
        "damage_frames":[
        {"frame":71, "hit_x":50, "hit_y":38, "hit_width":30, "hit_height":10, "damage":20, "push_back":6.4, "knock_back":true},
        {"frame":72, "hit_x":50, "hit_y":38, "hit_width":30, "hit_height":10, "damage":20, "push_back":6.4, "knock_back":true}
        ],
        "collision_x":21, "collision_y":14,
        "collision_width":33, "collision_height":66},

      {"state":"land", "sprite_index":0,
        "first_frame":18, "num_frames":2,
        "framerate":30,
        "collision_x":21, "collision_y":14,
        "collision_width":33, "collision_height":66},

      {"state":"attack_1", "sprite_index":0,
        "first_frame":10, "num_frames":4,
        "framerate":16, "press_a":"attack_2",
        "move_speed":0.3, "damage_frames":[
          {"frame":11, "hit_x":50, "hit_y":38, "hit_width":30, "hit_height":10, "damage":20, "push_back":0.3}
        ], "offset":{"x":0,"y":0},
        "collision_x":21, "collision_y":14,
        "collision_width":33, "collision_height":66},

      {"state":"attack_2", "sprite_index":0,
        "first_frame":14, "num_frames":2,
        "framerate":14, "press_a":"attack_1",
        "move_speed":0.1,
        "collision_x":21, "collision_y":14,
        "collision_width":33, "collision_height":66},

      {"state":"defend", "sprite_index":0,
        "first_frame":56, "num_frames":1,
        "framerate":12,
        "collision_x":21, "collision_y":14,
        "collision_width":33, "collision_height":66},

      {"state":"defend_hurt", "sprite_index":0,
        "first_frame":57, "num_frames":1,
        "framerate":12,
        "collision_x":21, "collision_y":14,
        "collision_width":33, "collision_height":66},

      {"state":"hurt", "sprite_index":0,
        "first_frame":26, "num_frames":3,
        "framerate":10,
        "collision_x":21, "collision_y":14,
        "collision_width":33, "collision_height":66},

      {"state":"hurt_2", "sprite_index":0,
        "first_frame":26, "num_frames":3,
        "framerate":10,
        "collision_x":21, "collision_y":14,
        "collision_width":33, "collision_height":66},

      {"state":"stunned", "sprite_index":0,
        "first_frame":26, "num_frames":3,
        "framerate":10, "playback":true,
        "collision_x":21, "collision_y":14,
        "collision_width":33, "collision_height":66},

      {"state":"fall_back", "sprite_index":0,
        "first_frame":30, "num_frames":4,
        "framerate":14,
        "collision_x":21, "collision_y":14,
        "collision_width":33, "collision_height":66},

      {"state":"falling_back", "sprite_index":0,
        "first_frame":33, "num_frames":1,
        "framerate":10, "playback":true, "offset":{"x":0,"y":2},
        "collision_x":21, "collision_y":14,
        "collision_width":33, "collision_height":66},

      {"state":"fall_back_end", "sprite_index":0,
        "first_frame":34, "num_frames":2,
        "framerate":14, "offset":{"x":0,"y":2}},

      {"state":"down_back", "sprite_index":0,
        "first_frame":34, "num_frames":1,
        "framerate":8, "playback":true,
        "offset":{"x":0,"y":2}},

      {"state":"fall_forward", "sprite_index":0,
        "first_frame":40, "num_frames":4,
        "framerate":14, "offset":{"x":0,"y":-4},
        "collision_x":21, "collision_y":14,
        "collision_width":33, "collision_height":66},

      {"state":"falling_forward", "sprite_index":0,
        "first_frame":43, "num_frames":1,
        "framerate":10, "playback":true, "offset":{"x":0,"y":2},
        "collision_x":21, "collision_y":14,
        "collision_width":33, "collision_height":66},

      {"state":"fall_forward_end", "sprite_index":0,
        "first_frame":44, "num_frames":2,
        "framerate":14, "offset":{"x":0,"y":2}},

      {"state":"down_forward", "sprite_index":0,
        "first_frame":44, "num_frames":1,
        "framerate":8, "playback":true,
        "offset":{"x":0,"y":2}},

      {"state":"get_up", "sprite_index":0,
        "first_frame":60, "num_frames":1,
        "framerate":12,
        "collision_x":21, "collision_y":14,
        "collision_width":33, "collision_height":66},

      {"state":"dfa", "comment":"rasengan_start", "sprite_index":3,
        "first_frame":10, "num_frames":8,
        "framerate":8, "press_d":"stand", "press_interrupt":true,
        "next_state":"rasengan_run", "offset":{"x":4,"y":0},
        "collision_x":21, "collision_y":14,
        "collision_width":33, "collision_height":66},

      {"state":"rasengan_run", "sprite_index":3,
        "first_frame":20, "num_frames":6,
        "move_speed":8.0, "framerate":6,
        "press_interrupt":true, "press_d":"stand", "press_b":"stand",
        "enemy_collision":"rasengan", "playback":true,
        "audio_frames":[{"frame":20, "clip":"naruto_rasengan"}],
        "collision_x":21, "collision_y":14,
        "collision_width":33, "collision_height":66},

      {"state":"rasengan", "sprite_index":3,
        "first_frame":26, "num_frames":3,
        "framerate":8, "move_speed":2.0,
        "damage_frames":[
          {"frame":26, "hit_x":50, "hit_y":38, "hit_width":30, "hit_height":10, "damage":80, "push_back":14.4, "knock_back":true}
        ],
        "collision_x":21, "collision_y":14,
        "collision_width":33, "collision_height":66}
    ]
}

I will be making data changing tutorials as well when the game is completed, and maybe even a web based Character Creator, which means you won't even have to edit the data files to create characters, you could simply use a walk-through wizard.
Reply
Thanks given by: Bamboori
#9
perfect then :)


also here are similar projects to yours, if you and they mind to collaborate
http://www.lf-empire.de/forum/showthread...230&page=2
http://heroquest-silver.blogspot.com/
http://www.lf-empire.de/forum/showthread.php?tid=8291
http://www.lf-empire.de/forum/showthread.php?tid=9978
http://www.lf-empire.de/forum/showthread.php?tid=9885

also I may give u a hand with dcing part for chars in case u'll need help
Reply
Thanks given by:
#10
wow! aweosme.
pliz remake this to the orginal lf2.
Reply
Thanks given by:




Users browsing this thread: 1 Guest(s)