RPTools Suite

We are always looking for new tools to create to help facilitate the table top gaming experience. Let us know if you have an idea for a new gaming tool you'd like to see. (Note: this is NOT for feature requests on existing tools!)

Moderators: dorpond, trevor, Azhrei

Dalna
Dragon
Posts: 280
Joined: Thu Nov 16, 2006 9:43 pm
Contact:

Post by Dalna »

Well for menuing I would make the main framework have a main menu....each subprogram have its own menu that can be multiple layers if needed IE...
(F)ile, (E)dit, (M)apTools, (D)iceTools, (I)nitTools, (H)elp
Then you can use the File for normal uses and each tool can have its Own menu pulldown for its own use (things that are not common to each tool...Most editing and File commands can be used, if need be every tool can have its own save extention but this is all upto you..

Also I don't see why you wouldn't make any basic funtions as part of this main Framework and have all the tools use the same routines so that it is smaller and more compact and easier to keep them intergrated and usable.

User avatar
trevor
Codeum Arcanum (RPTools Founder)
Posts: 11311
Joined: Mon Jan 09, 2006 4:16 pm
Location: Austin, Tx
Contact:

Post by trevor »

Dalna wrote: Also I don't see why you wouldn't make any basic funtions as part of this main Framework
Actually that's what the rplib project is for, it's the common code between the tools :)

I'm thinking more how the code is layed out, for example theres a class AppActions where actions are stored, AppStyle, AppState, that kind of thing. They have static information, and don't share nicely.

It's certainly a possibility to run them in the same program instance, and I've thought of doing just that. But that's going to take some fairly significant refactoring to let them do that. It's something we could look at when we approach a 2.0 release.
Dreaming of a 1.3 release

User avatar
Azhrei
Site Admin
Posts: 12086
Joined: Mon Jun 12, 2006 1:20 pm
Location: Tampa, FL

Post by Azhrei »

I'm not sure who the quote is from (it might be Bruce Schneier), but it goes something like this:
I don't want interoperability -- I want substitutability.
I agree with that sentiment. ;)

While I think the monolithic all-in-one approach certainly has advantages, I believe that being able to pull out pieces and replace them with something else is very powerful.

Of course, having external modules that talk to each other is more overhead, as trevor has pointed out. But it keeps the bugs contained in a single location and that means less unexpected side effects from code changes.

I'm not willing to make either structure a requirement, though! The design team should do whatever feels good and we'll see how it works out... ;)

User avatar
brisingre
Dragon
Posts: 382
Joined: Tue Jan 31, 2006 8:24 pm

Post by brisingre »

I know nothing of Java, but I think one easy way to deal with the alt-tabbing issue would be to make the other tools dockable to panes in maptool. These panes would have the same sort of collapsable-lockable thing that the chat window has.
Chaotic Neutral means never having to say you're sorry.

Kershek
Cave Troll
Posts: 37
Joined: Sun Oct 15, 2006 1:05 am

Post by Kershek »

If you're going to link all the windows together into one alt-tab selection, I recommend using ctrl-tab to switch between them, the same way you would do to switch between open MS Word, Excel, and other Microsoft products.

User avatar
snikle
Great Wyrm
Posts: 1143
Joined: Tue Oct 24, 2006 11:45 pm
Location: Clarksville, TN
Contact:

Post by snikle »

At one time I was behind the all-inclusive app, however having spoken with Trevor and thought a bit more about it on my own, I think now I would rather have a suite (a la OpenOffice or MS Office) with seperate applications that can function together.
This would allow GMs to use the tools they needed to run their games, adding functionality as they saw fit. For example right now I am using MT to track my play by post game, my character sheets are posted on our forum and all rolls are conducted via the forum. So I have no use for a character tool or an init tool, so in this case I would not load them, and simply use MT for the game.
I also fear that character tool will focus too much on d20 products as they currently rule the market, thus those of us that use other systems will either be left with a product that will not function for our games, or something that would require us to switch our rule sets.
• snikle •
snikle.wordpress.com

Kershek
Cave Troll
Posts: 37
Joined: Sun Oct 15, 2006 1:05 am

Post by Kershek »

My preference is also that you have separate programs that you can alt-tab between them.

Emryys
Dragon
Posts: 780
Joined: Tue Jan 31, 2006 9:01 pm
Location: Beneath the Aurora Borealis
Contact:

Post by Emryys »

snikle wrote:I also fear that character tool will focus too much on d20 products as they currently rule the market, thus those of us that use other systems will either be left with a product that will not function for our games, or something that would require us to switch our rule sets.
Not if I can help it! :twisted: :wink:

Since I got the ball rollin'.... CSTool only works for Traveller and Boothill... :P :wink:
Game On!
Image

User avatar
snikle
Great Wyrm
Posts: 1143
Joined: Tue Oct 24, 2006 11:45 pm
Location: Clarksville, TN
Contact:

Post by snikle »

LOL Sweet!
• snikle •
snikle.wordpress.com

Dalna
Dragon
Posts: 280
Joined: Thu Nov 16, 2006 9:43 pm
Contact:

Post by Dalna »

When I did my thing with menus I meant that it might look intergrated...but it would still be seperate...IE you choose which modules you want loaded...and the menus are edited when you install a new module.

User avatar
ego093
Giant
Posts: 194
Joined: Tue Nov 07, 2006 11:35 am
Location: Los Angeles
Contact:

Post by ego093 »

What's the interest amongst RPG tool developers to begin building in interoperability?

User avatar
trevor
Codeum Arcanum (RPTools Founder)
Posts: 11311
Joined: Mon Jan 09, 2006 4:16 pm
Location: Austin, Tx
Contact:

Post by trevor »

ego093 wrote:What's the interest amongst RPG tool developers to begin building in interoperability?
Very high :)

It's expected to start building the interoperability support framework during the next major development cycle.
Dreaming of a 1.3 release

User avatar
ego093
Giant
Posts: 194
Joined: Tue Nov 07, 2006 11:35 am
Location: Los Angeles
Contact:

Post by ego093 »

Just to clarify, what's the interest outside of RPTools developers? It's cool that Daan from RedBlade is connected to what's going on here now since RedBlade is such a wonderful CG tool, but it's obvious that the interoperability discussion is just beginning.

User avatar
brisingre
Dragon
Posts: 382
Joined: Tue Jan 31, 2006 8:24 pm

Post by brisingre »

I hate tools like Redblade. I find them too limiting. I spend a good bit of my free time making up classes, and I find it really hard to get redblade to support homebrew stuff. It is also slower than just doing it by hand. I think something like Frozen's character sheet tool would be ideal, because this is so easy to customize (it is just images and a text file for where the boxes are) and easy to use for anything you want once you have got your system. If you guys a java version that was even easier to customize (you could customize the sheet with a seperate tool, which would let you import page images and then draw on boxes and set their default values, in relation to other boxes. (you could make the armor class add all of the things that go into it automatically, for instance) (perhaps you could also add radio buttons and checkboxes) and save as a sheet file) and another tool would load these files and let you edit the values and save them as character files, which you could publish to a server along with a campaign. This would be ideal. Sorry about the parentheses.
Chaotic Neutral means never having to say you're sorry.

User avatar
jay
RPTools Team
Posts: 1767
Joined: Tue Feb 07, 2006 1:07 am
Location: Austin, Tx

Post by jay »

The Character tool will probably start out just showing character info. Then we will add scripting support to handle updates to the sheet (for conditions etc.) and to handle user actions (attack, etc.) . If we do end up supporting character generation, it will also be handled by scripting and it will be done last. If character generation does come about, there shouldn't be any reason why you can't just ignore it and create the character sheets by hand if you want.

Post Reply

Return to “Ideas for New Applications”