Sunday, December 22, 2013

Zounds!

Hey all,

I'm working on my first project still, and I finally have some days off to really plug away at it, hopefully before Christmas.  It's nothing fancy, just a sound board, but as I've never worked with sounds before this is new territory to me.

My follow up to this will either be a simulation game or a text editor.  Again, nothing fancy, but building up some raw skills that seem to be eluding me.

I'll post some screen shots when I get this app completed, and load it to the Google Play market.

ZBott out!

Monday, December 2, 2013

Back at it, kind of

Hey all,

Back to programming, but this time I'm going to focus on related projects to build up some skills.  I was having problems with buttons functioning right, certain types of UI glitches, and other such nonsense.  I'll have a full list of what I'm working on next time I update.

ZBott

Wednesday, October 30, 2013

Nanowrimo Break

Hey all,

Taking a break to try to pound out a novel I've been thinking up for like two years now.  Hopefully I'll get it done and back at coding in December!

ZBott

Monday, October 7, 2013

Now with Columns and Rows

Hey all,

Minor update, really, but I felt it's been to long to just edit a previous post.  I got my character windows to start putting things down in their own columns and rows.  Take a look:
With the character list to compare
It's still listing the tab as each field's name, and text boxes for multiple entries aren't working right yet, either.  Again, just a minor update, but pro is the opposite of con, and I am making the opposite of congress.  Next step will be making the click-on text show up correctly on the right and text boxes spawn.

ZBott

Thursday, October 3, 2013

Now With Fields!

Hey all,

Mostly just another screen cap today, but this time, I'm generating fields per entry!  Take a look:
Notice the poor formatting, because it won't be there much longer!
As you can see, it's put down the tab name for each entry, and it lays out everything in a line.  I'm in the middle of making things work faster, so I'll be fixing that soon, too.  It also just has the generic info, and I'll be fixing that soon, too, but that'll come after some generalizing and adding parts for each venue to the master control file.  The goal is by two weeks it starts to populate the correct data in, but first I needed to generate the proper fields.

ZBott out!

Monday, September 30, 2013

Character Window in the Rough

Hey all,

Back at it, I've finally gotten the character pane to start to generate tabs.  Take a look:
Important data coming soon!  I probably should have focused on a vampire or werewolf, but I picked what came up first.
As you might notice, I have major inside yet.  It's a-comin', but the tabs are completely generated from an XML control file!  Soon I should have all parts there at this rate by the end of October, and hopefully be able to save and delete, too.

ZBott out!

Saturday, September 21, 2013

Back to the XML!

Hey all,

So I'm back to rebuilding the MET MGV XML file. (AKA Mind's Eye Theater Mobile Grave Vine eXtention Markup Language).  This file will determine lay out for the files, and, after a bit, save and file printing functions.

Here's what I got so far:
Yay, code!

This only covers what you'll find all classes, and it's missing several parts that determine if a field is a small box, like Name, or a table like XP.

I'll keep you all posted when I get the actual program to eat this and spit out something worth looking at, till then, say class.

ZBott

Update!  I now have it sorting out character types by the second file:

Now it will pull out all appropriate character types, not just me having to specify.  Getting much closer to soft coding all of this.  Next week, I'll be working on making the character windows actually spawn correctly, the character list populate with correct data, and the details show actual details.

Wednesday, September 18, 2013

Now with Character List

Hey all,

So lately I've been working on streamlining towards my game specific rules files, and I've gotten this much to show:

With Grapevine's character list for comparison
Not very pretty yet, I know.  A friend of mine says it looks like Windows 98, so I'm tempted to make the background that sickly green felt color just to get back at him.

Soon I'm going to have it stop spawning the character files, instead you'll need to go to the character list.  I'll make the character list close-able, too, when I get it working right.  I'll also start to sort out the game files by game dates, game specs, items, plots, and so on, and they will get their own list windows, too, which will be accessible from the menus.

This step means both I'm still at it, but more importantly, I can start to work on making the columns game specific, and start to present important details.  Sadly, it means that at this pace it'll be a while before the applet gets to a website.  Sorry, I hope to have it done by the end of the year, and that might not happen with only two days a week to focus on this.  Still set on a summer release of the android version, hopefully better news next time.

Tell me what you think in comments below.

ZBott

Update!   I got the pictures rolling, though not the data pane.  Take a look:

This is including all data gathered, even if faultily displayed at the moment, will work to correct soonish.

Hopefully it gives a better idea on what to expect.  I don't have pictures for the icons, those belong to Grapevine, and as I'll be capitalizing this privately, I'll only use Grapevine's icons if and when I can buy the rights from Adam Cerling and co.

Update 2!  Just some more edits to the pane so it looks closer to right:

Also at full size, so you get a good idea of what to expect
The character name, group, sub group are going to be populating soon, the NPC will be check boxes, and the active will list full status such as dead or harrowing.  For now, I work 7 days in a row, so this won't really get much loving till then.

Tuesday, September 3, 2013

Prepare for some code!

Hey all,

Sorry I'm late, just been a busy week.

I've stepped over one problem to work on another, so I'm going back to XML code.  Here's what I got so far:

<?xml version="1.0" encoding="UTF-8"?>
<mgv game="grapevine">
   <classes>
      <werewolf>
         <stats>
            <attributes>
               <physical type="text" tab="2" placement="right_top" />
               <social type="text" tab="2" placement="center_top" />
               <mental type="text" tab="2" placement="right_top" />
               <negPhysical type="text" tab="2" placement="right_bottom" />
               <negSocial type="text" tab="2" placement="center_bottom" />
               <negMental type="text" tab="2" placement="left_bottom" />
            </attributes>
         </stats>
         <abilities>
            <ability />
            <background />
            <influence />
            <merits />
            <flaws />
            <gifts />
            <rites />
            <renown>
               <honor />
               <glory />
               <wisdom />
            </renown>
            <other />
         </abilities>
         <items />
         <history />
      </werewolf>
   </classes>
   <game />
   <rules />
</mgv>

What all that is, is the prototype for the Grapevine data format class thing (technical term there) which my Mobile Grapevine will use to parse in, then read out per class, item, etc.  This is only a very limited bit, focusing again on my test case of Werewolf characters.  When it's working, whenever it sees a Werewolf character, it will pump out a properly formatted window pane, and the data will go into the correct fields.  My two week goal will to be that screen shot.  Stay tuned!

ZBott

Thursday, August 22, 2013

Frames, JFrames, and the #test Menace

Hey all,

After a day of working on it, I got this to show:

What does this mean?  I now have frames!  Nothing is inside them at the moment because I'm just testing frames from a .GEX file.  In here I'm going to put tabs, and inside said tabs I'm putting the data you want to see, and I mean your game data of course!

I have another day of code with my only other plan to be a long bike ride.  Until then, feel free to make a bizarre background out of my screen shot if you have nothing better to do.  As gamers, I hope you do have something better to do, otherwise we have no plots!

ZBott

After thought: What other games are people looking to have a Grapevine like program for?  I know the Fate system has someone working on an app for it, and there is one for Legends of the 5 Rings, but what do you want, personally?  Leave the game you want to see Grapevine-ified in the comments below.

Update!

I got a little farther, so I wanted to post showing what it looks like with tabs:

I'm having some weird error drawing in the correct data, but I'll be fixing that, and the sizing issue soon.  I might just skip ahead a little and make it where the areas that should have data (instead of 'null') will be a text field with the correct data inside.  -ZBott

Sunday, August 18, 2013

Fun with Tabs

Hey all,

I know some people have been keeping tabs on me (Puns!), so I want to show what I have so far.  Nothing amazing, but it does have promise.  This is the very rough stage of making an entire GEX file load up all it's pertinent data into tabs.

Problems I'm working out: It's full of odd junk data (#text:  is half of my tabs!), it doesn't layer quite right so the traits aren't nesting under the character sheet, and is quite limited on how far it can grow.  All this will be fixed soon, it's all just stupid bugs that need smacking.

I wanted to go on to match the full image length, but this post is mostly a rush to have it out this week sort of deal, and not leave people wondering where I am when I promised to get back to work.

ZBott

PS: Still exceedingly poor.  I couldn't go to Gen Con this year, though I don't exactly have a lot to show if I went.  Even going there as a spectator is wildly out of my price range.  I hope to go next year, though, and to many more showcasing a working, in-phone version of the app.

Thursday, August 8, 2013

Question to the Vampire: The Masquerade Crowd

Hey all,

Odd problem has been causing me some grief, and I realized I might not need to worry about it.  How many use the Aura field for both level and name?  Or even at all?  If it's used it make XML all made because of duplicate attributes.

It looks like this for those who don't know what I mean.

If it's important to games, I'll make sure it flows over nicely, but otherwise for each thing I don't need to worry about the better off I am.

ZBott

Thursday, August 1, 2013

August Returns

Hey all,

All this summer till now I've been exceedingly busy, but now I have some more time on my plate to work on the program.  Each week I'll be trying to get at least one post out covering my progress toward Applet Grapevine, the test bed for all things going into the final app.

I did a little coding today:

This is a more sophisticated used of XML compared to last time, where I'm choosing what I pull instead of just dumping everything into the terminal.  Still pretty much just spitting out data like I did months ago, however it's using pure XML instead of me pulling it out and turning it into a text string.

For now my plan is to use just XML for the data, and then finding a way to have users generate rule sets for games.  This will eventually lead to there being 3 files related to the game: The game's data itself, the official rule set, and then house rules addendum file.  I know most of this is reiterating everything, sorry if it seems redundant.

With my next post I hope to have things back to a graphical user interface for people, instead of dry text.

ZBott out

Saturday, June 22, 2013

New Poll!

Power Poll, Extend!

Enough Dragon Ball references.  To the right of the dodelledo (-->) is a new poll, asking what sort of features you, gentile readers need the most.

To the left (<--) is a +1 button if you are so inclined.  Please let others know if you think this project is hot, or at least worth talking about.

Thanks to all people reading up, I hope to not have to do more blog maintenance for a while now.

ZBott out!

Friday, June 21, 2013

Web Based Options

Hey all,

Still alive, still kicking, still reading up on stuff.  I finally got my book on XML, and working on streamlining the back end so it's worth, well, stuff.  It's given me several new options that will be alot, LOT easier to work with versus the way I was planning on making it.  Literally a quarter of the typing needs to be done with XML parsing over the previous way.

In the pursuit of this info, though, I came across a job offer looking for a JavaScript guy, which at some point I studied.  While brushing up on my 'Script, I realized if there might be another option, hinting back at the web-based solution for Mobile Grapevine.  Still the same great service, and making the rules set something to be downloaded instead of hard coded, but I can program it once for all systems (iOS, Android, WebOS, even the dreaded MS8!) and get the same functionality.  The problem then becomes you need to always be connected.  I might be able to even work around that given enough time.  A second problem is that JavaScript is not related to Java (JavaScript came out a little after Java and tried to suck in programmers with a confusing name), so everything I worked on so far would have to be completely redone.

Still looking into it while I work on XML parsing for Java.  I'll hopefully get some screen shots by the end of next month and work toward multiple windows in one applet by September.  The pole shows people want tabs over a single window, so I WILL have that functionality, but it comes after I get the back end working correctly.

ZBott out!

PS: Again, whoever clicked the ad: Thank you!  Each click gives me on average $1.50 lately, and for each $10 in my AdSense account, I can transfer over to my bank, and then buy me the foods.  I'd click on them, myself, but it's against my contract.

Monday, June 10, 2013

DOMinating

Hey all,

Working on parsers for XML still, and while it's definitely the right track, I wish I started down this one months ago.  I've gotten my project to spit out some data now, scrubbed all on it's own!


On the left is the scrubbed data with headers letting me know where it's attached to, the right is the original GEX in Notepad.  Easier to ready, but nowhere where I need it to be.

My idea is to get it into a tree, like the ones used for file structures, then break those into pieces.  A GEX file then can transport out 50 characters, and when loaded into Mobile Grape Vine it will turn them into 50 separate windows with the character data in the correct field for the venue it's part of.  Getting close, more work needed.

My productivity might hit zero this summer.  I'm extremely strapped for cash, and time researching and at the computer is looking like it's going to be sacked to do things like work.  Rent, daycare, electricity, the usual woes, damnable money.

ZBott out.

Saturday, June 1, 2013

The XML Menace!

Hey all,

Interesting update, or at least I hope so for people curious on where I hope to be going with this project in the long run.  So I've talked about a bit the sort of end goal, where version 1 will be at, so here goes a bit of explanation:

Mobile Grapevine isn't about just supporting old World of Darkness Mind's Eye Theater, it's about providing support to all games with the new technology we have in hand that is only getting better every year.  MET and backward support for Grapevine is the current stage, a test that I know I have players for on a grand scale who will report back readily.

Luckily, I think I got the right start with XML.  What it will do is three fold:

  • Store and make it easier to transfer game files (characters, equipment, messages, updates)
  • Hold rules for the system to quickly process through when activated
  • Keep logs machine readable then display them in human readable text when required.
It also had me thinking on how basic parts of a game look.  All role playing games are essencially the varying levels of complexity of the same four components:
  • Statistics - The numbers to be weighed on an object, be it a character or a weapon
  • Abilities - The functions of the object
  • Items - Things that can be added or removed from an object
  • History - The list of what has happened to an object over time, including increasing stats, etc.
Some games have one stat, "Alive/Dead", while others have so many it needs a whole program just to take track of that (And why not Mobile Grapevine?).  Same for abilities and items.

What will differentiate them is flags and attributes.  Stats will need primary and secondary, rolled/calculated/purchased, static or spendable, et cetera, et cetera.  These will make it where having mother and daughter (or master and slave if your into that sort of lingo) for stats, abilities, and items, and not just in their own categories.  A sword has it's own set of stats, like damage; it's own abilities like slashing damage; and sub items like hilt and blade.  All of these are highly important for the item, even more so when games require a significant amount of complexity when players do wacky shenanigans like enchant each component of an item then assemble it into some sort o a Voltron esque weapon.  

The next step then is the interaction of these components per the games schema, determining how each stat works and when, where the abilities and their activation come into play, spends, and so on.  This will get very, very complex as any major game tends to have books and books of just stat and ability interactions with items upon items, and that's not looking at things like the character's own body as a item in the abstract sense of the program.  All of this will be handled by scripts, and, hopefully, be attractive to companies as well as players, and the big houses will start making these rules for players and distributing them... or paying me to enter them into the system for them!

As it stands, I'm stuck "hard coding" so everything is enforced at the moment, and it's just MET-oWoD.  Thus the stall out as I research XML.

Thanks for time and patience, if I was working on this full time I could show faster results, but alas.

ZBott out.

PS: To whoever clicked, thank you!

Wednesday, May 29, 2013

Still Working on the Vampire Reader

Hey all,

So my time has been broken up between working on the vampire reader, which will take in a .GEX file and read in the vampire data, and researching ways to make it slightly more efficient.

Hopefully everything I've been doing hasn't been the exact opposite of useful, but I'm finding out there are things built into Java that read XML data easier than the way I've been doing it, so it's looking not so likely.  Good learning I guess, but I wanted to bring this to market soon and not have it be a freshmen style project. Frustrations aside, I'll keep plugging away at it.

It seems like a lot of people want tabs, so I'll see what I can do when I get it reading the vampires in correctly, and definitely have it available by the time I start reading in all old WoD critters.

Take time out to vote if you haven't already!
How should Applet Grapevine look?
  
pollcode.com free polls 

If you can see ads on this page but don't have money to donate, please click on them.  I get paid a little bit per click, but every little bit helps.

ZBott Out

Monday, May 20, 2013

Another rough draft

Hey all,

I got some progress today, and I wanted to share it with you all (or Y'all if you are so inclined):



To cover some details: Advantages hasn't been filled out yet, nor has the buttons for adding new traits, ability, or backgrounds.  Not visible is the fact I'm failing to get the boxes for traits, abilities and backgrounds to update when I change to a new character.  Luckily, I have two days off in a row, and my job has moved me into a new position that has slightly better hours.

Now here is a question for you the reader: Do you like the layout so far?  As Grapevine uses tabs, I wasn't sure if I should use tabs as well in my applet version.  Mobile Grapevine will be using it, but that is due to space limitations.

How should Applet Grapevine look?
  
pollcode.com free polls 

Anyways, let me know what you think,
ZBott out!

Update 1: New Screenshot!  Took less time than I thought, but I finished up Advantages, and broke Merits and Flaws into it's own panel.  Still exceedingly rough, but let me know what you think:

Raw Applet Grapevine.  Will work on spacing and proper loading tonight (5/20) and tomorrow (5/21).

Update 2: Got the fields to populate correctly, today is progressing along swimmingly.

Thursday, May 16, 2013

Applet in the Raw

Hey all,

Layouts are tough, but I'm tougher, or however the hyperbole goes.  I've gotten the character info pane together enough for a screen shot:


Now I'm going to be bringing in Traits, Abilities, and Advantages into the mix.  Then Vampires will get a treatment, followed by saving and generating an XML GEX file.  Once all of those are together, I'll be find a place to host it and putting it online!  My hope is by June, but as May is half way done and I'm struggling to find time to work on this, no promises just yet.

Details on the Applet's next step:

Traits Pane: Physical, Social, Mental.  Each will just be populating into a text box and allow entries to be highlighted.  The highlighted entries can have their level raised or lowered, but once they hit zero, they delete out.  There will also be an "Add ** Trait" where the stars are the specific category.  Adding will launch a pop up where you can enter the name, level, and any notes.

Abilities Pane: A lot like the Traits pane, but only one box and one add button.  Removing all levels from an ability will drop it.  Adding will launch a popup as well.

Advantages Pane: This one will be a little bit different from the other two, as it will have subpanes of Tempers, Renown, Merits, Flaws, Health, Rites, and Gifts.  Tempers will detail temp and perm levels of Rage, Gnosis, Willpower.  Renown will look like Tempers but cover Glory, Honor, and Wisdom.  Merits and Flaws will be similar to Traits and Abilities.  Rites and Gifts will have the ability to pick between Basic, Intermediate, and Advanced, with an out of BTA button to add +1 to the cost.  Health will be closer to Exalted (For those familiar) by having a number of check boxes, some autofilled to normal levels.

With the Vampire update I'll be pulling non-generic info out of the Character pane into a separate venue specific one, where Vampire's will cover things Clan and Coterie, and Werewolf will cover things like Tribe and Auspice.  The Advantage section will be the only other thing that will change, reflecting Disciplines instead of Gifts, Blood instead of Rage or Gnosis, and Combo Disciplines and Rituals instead of Rites.

Once launched, I'll be letting people play with it, finding errors and fixing them, while I work on the next part that'll deal with experience and expenditures, and saving a catalog of previously entered options.  This will in turn be savable to the users computer.  I might even be able to make Applet Grapevine mimic most if not all the functionality of the Grapevine application, so then anyone with access to the internet could use it.  That will be an interesting bonus on the way to Mobile Grapevine!

As usual, let me know what you want to see, any questions you have, or feel free to donate either to my Paypal or by checking out my advertisers, because I'm not above begging.

ZBott out!

Tuesday, May 14, 2013

Alpha Applet Are Arrrrgrivating

Hey all,

I've gotten started on my applet viewer, and a shiny new screen shot! (Hands off, Corax!)


As is visible in the background, I'm posting it over my code to show it's as raw as it gets.  Right now it's just pulling data and dumping it into the 3 fields I'm using to test that it works.  When I get to publishing it online, it'll allow players to generate new characters, or turn .gex XML (still outright refusing to work with binary files, even Adam Cerling said it wasn't worth it) into human readable text, or even allow editing!

The applet will be the quintessential format for Mobile Grapevine V.10 to V.40, except, you know, on the phone!  I might even skip a lot of sub-levels (like moving to support all old WoD games at V.40, for example), and start working on handling in game spends, and transferring info from one player/storyteller to another.

Feel free to ask questions, even for clarification on stuff I've covered.  It helps me polish my my ideas.

ZBott out!

PS: If you see anything you like on this page, click on it please.

Monday, May 13, 2013

Subminor update, and a question

Hey all,

I'm working on the Vampires next to help me correct a dumb error, but I don't have them entered in just yet: 
As I was working on this, I was looking over some other house ex miscellaneous (Ha, a Hermetic joke!) info that Grapevine can share, like Players, Experience, and Rumors.  Does anyone really want that?  If not, I'll skip trying to work it into the system neatly.

As my current plan stands, a storyteller passing a sheet to a character can send just the character or choose to add player and location info.  This will be passable back to the original Grapevine the same way.  Will this work for most games?  Either way, let me know, I'd like to help build this for your games, not just mine.

ZBott out!

Sunday, May 12, 2013

I'm on 4, I mean 5, I mean I'm on fire!

Moving away from the console, I've gotten the text to do dialog boxes and popups:
That screen cap shows the program (over source code) pulling in strictly .gex files, and in the background it shows that only XML format will be taken.

The next one shows a character being displayed for the verification.  Not pictured: Pop Ups for creation of Text and HTML versions of the character.


Next step is to populate the character over to an editor, and printed it back out into XML .gex format.  I'm trying to decide if I step straight into screwing around with an applet or keep dealing with a non-webbernet style window.  My next update will include sexier screen shots instead of code and boxes.

For anyone not interested in jargon and techspeak (it's like newspeak, but better!), since I've decided to do a strictly computron version first, when I finally migrate to android I'll be far enough along to go straight to all oWoD support instead of one venue at a time.  Hopefully this should make people happy.

ZBott out

Saturday, May 11, 2013

.gexXML to .HTML

Hey, two updates in a week?  I must be on something!  Joking aside, I'm vaguely proud of this new direction taking off.

Why am I proud(vaguely)?  I can now churn a character sheet into HTML!  No more ugly text, now boring text!  It also means I'm getting closer to making the applet converter!

For proof of life, I mean the project, not mine, I'm literally programming on my free time:

I'll be polishing it for a bit (working on the Rites display) and then going to character generator next.

ZBott out

Wednesday, May 8, 2013

Status Update, May 2013 Style

Hey all,

I've swapped directions again while trying to get things to run.  I was first attempting to build a data structure, but that got to be a wild randomAnimal.insert() problem.  So instead of trying to think beyond Grapevine for now, I went back to think about just getting Grapevine files onto the phone.  I've turned this GEX file:

Into this TXT file: 
A good start, pulling each piece of data out and printing it off in human readable drab text, but nothing that Grapevine doesn't already do and do so better.  The next step from here will be building a data type of a "Werewolf", then of course all of the other World of Darkness game types, and then play with the data.

I've also got some new people following my work, as calling them my followers makes me feel like I need robes and secret handshakes.  I'll be trying to make more posts, with hopefully more intelligent writing to go along with it.

Feel free to leave comments, and or suggestions.

ZBott

PS: If people want to know if I'm alive I'll also start just dumping ideas I've been having down, as my current day job gives me lots of time just to think.

PSS: Also, I have updated the look, as I think I'll be posting more black text on white in the future.  This'll make my screen shots from Notepad less obnoxious.

Tuesday, March 5, 2013

Not Dead, Just Morphing

Hey all,

Sorry for the long time, no post situation.  Like the guy who's maintaining the W20 page said, no news can be good news (paraphrasing of course).   The situation is I'm having all sorts of stupid errors, and most of them are trying to stack in new functions and getting software feature bloat problems.  I'm taking a new route by making a Java applet version to just check character sheets, character generation, and in game point spends.  If and when I get this to work, I'll reskin the Android app over the Java, and then hopefully go to testing sooner than later.  If it all works out like I hope, I'll be releasing versions v0.1 through v0.5 one month after another to act as a testing period.

What this means for you: Online testing!  Due to the fact I don't actually own or have specific permissions from White-Wolf, the best I can do is make a gaming calculator.  This will allow people to see how much work they'll have to do to make this pre v0.6 work for their game, and offer a presentation to White-Wolf/CCP to possibly hammer out a deal to have the same pre-loaded gifts, disciplines, merits, etc etc as original Grapevine has.  This fancy gaming calculator will have two features to play with as well: making and reading XML versions Grapevine sheets that will work hopefully seamlessly with the original.

I'll make a post by April to cover more details and how I'm coming along.  Till then, know I haven't given up on Mobile Grapevine, just having to circumnavigate issues in a new way.

Thanks for bearing with me,

ZBott