PDA

View Full Version : Shoddybattle 2!



polelover44
05-19-2009, 01:01 AM
Coming Soon! All credits go to Colin & co.




For the past couple of weeks, bearzly and I have been working on Shoddy Battle 2. This is the next version of Shoddy Battle and it is a complete rewrite. The estimated release date is 4-5 months from now (so September at the earliest), but this is not a hard promise.

Background information

When bearzly and I started Shoddy Battle 1, not much was known about Diamond & Pearl, and as such, some things in the engine are not as well done as they could have been. Hence, Shoddy Battle 2 is a chance to implement the engine in a much more correct way, hopefully with radically fewer mechanics issues than Shoddy Battle 1--the goal is 100% compliance with the observable mechanics of Pokemon DPP.

Planned architecture & feature set

As mentioned above, we hope to have a much more faithful implementation of game mechanics than Shoddy Battle 1. There are dozens of outstanding issues on the bug tracker for Shoddy Battle 1, mostly related to mechanics issues; we hope to have this number be far smaller in Shoddy Battle 2.

The server is a cross-platform C++ application. The network protocol is much simpler than Shoddy Battle 1's, uses a lot less bandwidth, and overall should make the program much faster (Shoddy Battle 1's protocol is very bloated).

Shoddy Battle 2 supports both singles and doubles battles, as well as a more general mode that is not technically pokemon where you can have any number of pokemon out at one time (up to six). For example, you could play triples.

Database files (moves and species), as well as team files, are stored as xml, and will be human editable by hand. Shoddy Battle 1 team files will be loadable as well.

The program is internationalisable (there will be a file containing string literals that can be modified to translate the program).

Game logic (moves, abilities, and items) is written in JavaScript, so a compiler is not required to modify the game engine; it should be easily accomplished by anybody with a text editor.

The chat will be similar to IRC in terms of user and channel modes.

There will be more options for each battle, such as customising the timer settings.

The client will be revised in some respects to make it more user-friendly. For example, you will be able to see the stat changes of pokemon in the battle window, and it will be possible to inspect your idle pokemon in battle, including in a random battle.

The server listing will be done through http so essentially it will not go down ever.

There are also some minor issues that we know everybody hates about Shoddy Battle 1 that will be fixed in Shoddy Battle 2, such as: the chat will not scroll down when somebody says something, and the ladder match making will not give you the same person repeatedly. These minor issues are trivial, but I am stating that we have addressed them so that you know you do not need to post them.

What will not be in the initial release, or possibly ever

There are no plans to implement generations prior to DPP at this point. We know this is a somewhat popular feature, but it is not going to be part of the initial release of Shoddy Battle 2.


Yeah, Colin says a lot. SCREENSHOTS! YAY!:



Some people have been curious what the battle window will look like in Shoddy Battle 2, so bearzly and I decided to take several screenshots of it. These are actual screenshots, not mock ups, so the interface may change from this before the actual release of Shoddy Battle 2.

Note: Clocks have not been implemented yet, so you can ignore that part of the screenshots.

Screenshot 1 (http://shoddybattle.com/images/shoddybattle2/shoddybattle2-1.png) - A double Battle

Screenshot 2 (http://shoddybattle.com/images/shoddybattle2/shoddybattle2-2.png) - Same battle, later

Screenshot 3 (http://shoddybattle.com/images/shoddybattle2/shoddybattle2-3.png) - A Single Battle

Screenshot 4 (http://shoddybattle.com/images/shoddybattle2/shoddybattle2-4.png) -
This screenshot illustrates the targeting mechanism for n v. n (where n > 1).

i am cool
05-19-2009, 01:39 PM
>n2 will be wrong since it isn't anything explored by Nintendo.

In addition, this is old news, and I have had a thread like this...

Anyways...I'm excited :D.

Statigar
05-20-2009, 05:18 PM
yeh. ive played around with the current shoddy battle 2 code, and tbh.. its no different to 1, just with the % . and ~, and double battles. Colin has sure put alot of effort into it :o

Diverse City
05-20-2009, 08:17 PM
polelove r you posted the same thing on marriland

Aero_Zeppelin
06-26-2009, 06:52 AM
Shoddybattle 2 will be good until Competitor comes out.

strills
06-30-2009, 10:30 AM
I can't ******* wait

Lord Jesseus
07-01-2009, 07:35 AM
6v6? :o
Did someone say...Explosion?!!!!