PDA

View Full Version : Customizable MMBN


Legendary Hoamaru
16-04-09, 01:14
Current Update: 16B
http://www.legendsbreak.com/wp-content/uploads/2009/07/update16out.png http://www.legendsbreak.com/wp-content/uploads/2009/07/update15b.png

Custom navis provided by Jace (LB), Diamond, and Maxcen. Alignment isn't an engine issue, its because I guessed and manually aligned it in the XML file

The Customizable MMBN is a cross platform program that not only aims to allows you to create your own Navis, attacks, chips, and everything else associate with net battles, but allows you to also battle others online. It's programmed in Java with the PulpCore library and has both a browser version (which is out now) and a desktop version (which is out now also).

Some here already know about this, and some may have remembered I took on this project before a year ago. Well, in February, I completely scrapped the old engine and started from scratch. I did it because the old version was hard to easily expand and manage programming wise (I made some bad decisions early in), hard for others to customize through text files, and not as easily deployable/launchable as I'd liked it to be (Some users couldn't run it).

Anyway, once I started using PulpCore I fell in love with it as it eliminated the deployment problem along with some other things. Then, with all the mistakes I learned from the old engine, I recreated the engine to be much better and easy to manage than before. The scripting system is also better than before

Customizable files are now done with XML instead the custom text format i had earlier. Here is an example of editing it manually (http://www.legendsbreak.com/downloads/4-15-2009%205-49-41%20PM.png). There will also be a built in editor that creates XML files as well (it'll help with aligning sprites and active testing).

Anyway, you can try out the latest test build directly on the website here (http://www.legendsbreak.com/test-customizable-mmbn/). You can also download the desktop version. Follow the updates on the main page (www.legendsbreak.com).

apocalypse513
16-04-09, 04:39
Custom navis and online brawling. Good idea.:)

Jace
16-04-09, 04:48
Whoa whoa whoa... what did I provide?

Nicktendonick
16-04-09, 04:49
A lovely new navi? To further a awesome project?

Custom navis and online brawling. Good idea.:)

No no no....this is not a good idea at all. How in the world could you call this a good thing.


This is a GREAT thing! This seems really awesome, and the build is promising.

BTW, Can you fire a normal shot in it?

Legendary Hoamaru
16-04-09, 05:36
Whoa whoa whoa... what did I provide?

Unless somebody went around my site pretending to be you, you let me use the custom Navi Jenin as an example for Navi summoning. If it wasn't you and you want me to remove her, then I'll do it immediately. The custom Navi's will be removed anyway though, as I'll be adding in chip usage support soon. Plus, I'll be starting on the built in customization so everyone would be able to work on their own creations.

BTW, Can you fire a normal shot in it?

Not on the build that is up at the moment, since it demonstrates Navi summoning. Once I add chip usage in I'll switch things back to normal.

Jace
16-04-09, 05:53
From the sounds of it it's another Jace. I never made that sprite to begin with, it just confused me for a second there. You might want to put the site after his name so multiple people online that use the same name don't get credited. I'm not asking you to remove it, it's just the fact that there seems to be another Jace online that's all.

Kairos
16-04-09, 22:24
Something happened like this before at another site. It was a sprite someone made, but with a different name. It might be best to send Jace the sprite to see if he made i before.

Mystik
03-05-09, 07:56
This sounds like a great idea. It would be cool to have the desktop release also act like a P.E.T and have random different functions and what not lol of course that would probably be difficult. How do I got about getting a custom navi?

Legendary Hoamaru
08-05-09, 01:15
This sounds like a great idea. It would be cool to have the desktop release also act like a P.E.T and have random different functions and what not lol of course that would probably be difficult. How do I got about getting a custom navi?

You'll be able to create your own either:

Doing it by text using XML files. This allows for quick editing, but you'd have to manually set sprite alignment points which can sometimes be a pain. You also lack built in checking in case you make a typo, but I'll probably create a built in checker in the engine for that. This is already implemented, and when I release the desktop version (pretty soon) you'll be able to create everything that way.

Or, you could use the built in customizer. It allows you to test scripts on the spot, and will create the XML files and bundle up your sprites for distribution for you. I haven't even started on this yet, so you may have to wait a little while.

Legendary Hoamaru
01-06-09, 04:45
I released the (very WIP) desktop version yesterday. Some have already begin customizing although I'd recommend waiting for update 13B to be released. I'll be updating both version throughout this week.

You can download the desktop version on my site (at the link on the top bar).

crimsonredbox
03-06-09, 23:09
It must be hard to make a navi, seeing it was XML

Mystik
04-06-09, 00:23
I cant get it to work...

Legendary Hoamaru
04-06-09, 06:24
It must be hard to make a navi, seeing it was XML

Not at all...everyone's been saying it is easy. Plus, there will be a built in Customizer that will do the XML for you later on.

I cant get it to work...

You need Java. Try to see if you can run the web version first. If not, you need Java.

Legendary Hoamaru
19-06-09, 01:15
http://www.legendsbreak.com/wp-content/uploads/2009/06/update14.png

Update 14 is out, bringing a lot of new features! Update 15 is also pretty close to release.

The new update brings:

* New attachment system that allows you to attach extra animations to your entity. The screenshot shows the Cannon attachment.

* New reaction and notify system. This allows entities to react to custom notifications. With this, you can now script how the Navi reacts to things like an attack (You could have it take damage, or even things like blocking and reflecting).

* Plenty of new scripts to toy around with

* Fixed Animations. They run at correct speed and are independent of each other.

You can download the desktop version here (http://www.legendsbreak.com/download-customizable-mmbn/)

Or test the web version directly on the site (http://www.legendsbreak.com/test-customizable-mmbn/)

Ive also set up forums (http://www.legendsbreak.com/forum) for those that have more specific questions on the engine or for those who want to show off their own creations.

Legendary Hoamaru
11-07-09, 08:44
Update 16 is right around the corner (I never did post about update 15 here :P), so I decided to do a little video showing off three custom chips I came up with.

You can check out the video here. (http://www.youtube.com/watch?v=aml7IG7UjYg)

or, if you don't feel like clicking again :P you can check out some screens:

http://www.legendsbreak.com/downloads/update16pre.png

http://www.legendsbreak.com/downloads/phantomslash.png

http://www.legendsbreak.com/downloads/rippingshadow.png

Legendary Hoamaru
27-08-09, 04:49
Desktop version of update 17 is out!

* Replay Support.
* Support for sound. (Music will come in 17B)
* Support for chip folders.
* Chip menu support for types.
* Chip menu support for damage.
* Corrected panel highlighting.
* Expanded text generator support.
* Results screen (With no results :P . They’ll come in 17B, but you can save replays here).

You can download the desktop version here (http://www.legendsbreak.com/download-customizable-mmbn/)

Expect update 17B in a couple of days. Website version will be updated with 17B at that time. I’ve also removed the .bat startup from the zip file. It’ll be replaced by a Webstart version in 17B, which will solve the problem those have with launching the game (and also the sound problem). For now, double click the jar to play.