Android Apps for Eclipse Phase - Ephase

42 posts / 0 new
Last post
jasonbrisbane jasonbrisbane's picture
Android Apps for Eclipse Phase - Ephase

Hello All,

First time poster, not long having been introduced into the PHG culture and I LOVE it!

I have been developing a few apps for my favourite RPG games and releasing them onto the marketplace.

Having recently come into EP, I wanted to do somethign that was worthy of this great game and that went with the theme.

Im currently creating a app that allows you to record your character with notes for personal development as well as ingame notes.

Unlike my previous apps that used tabs, im using a very graphical interface, with music, all released for Free under the CCA license. The music is also CCA licensed and all my apps are free....

Id like people to download it and tell me what they think.

Now, Firstly:

THIS APP WILL NOT RUN IN ITS CURRENT CONDITION!!!

It is NOT compete and does NOT allow you to record your characters details. Currently Im working on historical data (ie psi skills, gear and skills will be preloaded into the database with approx 3-6 pregenerated characters from the Core book).

I am a programmer, but my artisitic skills suck. Im currently trying to use core book images and do funky things with them (see the intro animation and core screen! :).

PLease let me know how I can improve on this design and what elements would be better designed. Id really like a suggestion on how to do it better, but even a "This screen sucks" would be helpful.

Of course, if you all love everything about this, then please say that too!

It is called "Ephase" on the Google Play Store.

Thanks, and I look forward to your comments!

PS: Id love this to be stickied.... pretty please?

Regards
Jason Brisbane

Regards,

Jason Brisbane

Tyrnis Tyrnis's picture
Re: Android Apps for Eclipse Phase - Ephase

Given the details of what you're describing, am I correctly assuming that you're planning this for the larger displays of an Android tablet as opposed to a smartphone?

I did a search for it from my phone and didn't find it, so I may not be able to give you any feedback from it, sadly.

jasonbrisbane jasonbrisbane's picture
Re: Android Apps for Eclipse Phase - Ephase

Hi

yes I am using a tablet but aimed at 2.3.3 and above.
So hh can still use it but only on landscape mode!

Regards
Jason Brisbane

Ps: remember to search for "ephase". It was available on google play on sat night, so let me know if you cant see it, and what version OS you have.

Regards,

Jason Brisbane

PJammaGod PJammaGod's picture
I've found it, good looking

I've found it, good looking stuff so far mate. Looking forward to further updates and iterations.

"God does not play dice"
-Albert Einstein

"Einstein would turn over in his grave. Not only does God play dice, the dice are loaded"
-Chairman Sheng-Ji Yang
Alpha Centauri

thelabmonkey thelabmonkey's picture
If it helps, I've compiled

If it helps, I've compiled lots of raw data into a standardized .csv format you could use to scrape...
http://eclipsephase.com/standardized-item-data-format

I put it together for exactly this kind of thing!

thelabmonkey thelabmonkey's picture
Oh also, please please please

Oh also, please please please please add support to import from Kindalas' character sheet generator! It is in excell, but it has a "Flat sheet" that just has all the stats arrayed in a vertical spreadsheet for easy access. If I could import from those, life would be sweet.
https://sites.google.com/site/eclipsephases/home/cabinet

If there's some light coding, or data entry that you want help with, I might be able to pitch in.

thelabmonkey thelabmonkey's picture
Downloaded last night. Looks

Downloaded last night. Looks nice! Definitely very graphically rich so far. Couple quick questions...

I assume that the first button is Ego and has your Background, Faction, Ego stats, yes?
The second is your Muse... Is that where you would keep personal history, notes, and in-game contacts?
Morph button would have morph and... gear maybe?

Just trying to get a feel for the breakdown of how these things are bucketed out... do you have a code-base shared someplace you'd be willing to let people have a peek at?

jasonbrisbane jasonbrisbane's picture
Ive stopped coding atm as I

Ive stopped coding atm as I have issues with the sqlite database structure, so I was revisiting this.

Now with the csv file Im gping to analyse that and see if Ive got the database structure down properly.

I was going to rely on the database having all the details but I think I will have to code in things like choosing a skill when you select background, faction, etc

The first screen (blue girl- in mylatest version) was the ego.This would contain aptitudes and skills.
The next is muse. All details of muse plus probably your ingame notes, personality, demeanor notes would be here aka what your character is thinking in game, etc.
The last would be morph, li.king to combat stats, then gear. Click on a weapon in gear and it would take you to combat stats for the weapon, etc.

From those three screens I was hoping to nezt all other details.
I am getting a new laptop today and so will spend some time installing that. Then I should be able to look at the db again and wrap my head around that.

Regards
Jason Brisbane

Regards,

Jason Brisbane

jasonbrisbane jasonbrisbane's picture
well, Ive moved to a new

well, Ive moved to a new laptop, so Im ready for coding again, but after creating my uplift character in the xlsx spreadsheet (William Wilson ver0.95) Im overwhelmed at how good that is and how bad mine would be in comparison.

Im going back to the drawing boards and thinking about what Ive got.
I'll look into its ability to create a flat file. I will look at exactly what data it does show and see how I can assist in this.

But ATM, I am seriously thinking about puling the plug. The spreadsheet is just that good.
I do have issues with it trying to load into libreoffice - I have to use openoffice and that took 15 minutes on my quad core beast.. until I saved it into ods format anyway...

I may very well decide to only allow this to show one character that you can upload from the flat file. After that I will definitely work with that as a starting point.

I want to take my hand to creating a graphically rich program. I use a Samsung Galaxy Tab v2.3.3 so thats the version I will be aiming at. I just hope I can do this game justice...

Regards
Jason "Im so humbled by this game" Brisbane

Regards,

Jason Brisbane

Quincey Forder Quincey Forder's picture
Please continue!

I find the idea of this app genius
Though if I could make a suggestion, instead of just a character sheet on Metz, make it look like a mesh app on an ecto.
Something the players can use in game
-fork tracking
-rep management
-resleeving aide and application of mods that the player just has to copy on his sheet
Maybe even a tactical network would be interesting with a chat and initiative logger

Q U I N C E Y ^_*_^ F O R D E R

"Chaos isn't a pit, Chaos is a ladder."
-Pityr "Little Fingers" Baelish

Decivre Decivre's picture
jasonbrisbane wrote:well, Ive

jasonbrisbane wrote:
well, Ive moved to a new laptop, so Im ready for coding again, but after creating my uplift character in the xlsx spreadsheet (William Wilson ver0.95) Im overwhelmed at how good that is and how bad mine would be in comparison.

Im going back to the drawing boards and thinking about what Ive got.
I'll look into its ability to create a flat file. I will look at exactly what data it does show and see how I can assist in this.

But ATM, I am seriously thinking about puling the plug. The spreadsheet is just that good.
I do have issues with it trying to load into libreoffice - I have to use openoffice and that took 15 minutes on my quad core beast.. until I saved it into ods format anyway...

Don't compete with the spreadsheet, make something that fills a different type of demand. The spreadsheet has plenty of things it is incapable or inadequate at handling, and I would absolutely love it if you tried to fill those niches.

Here's a list of things I'd love to see that either aren't handled well or aren't in the spreadsheet:

  • Updateability: If my character save from one version is completely ported to the next version of your app, then it already has a massive leg up on the spreadsheet.
  • Fork/Backup management: There's no easy way to handle forks on the spreadsheet, other than to copy/paste the whole thing. If you make a great system for organizing forks and backups of our egos, it would be absolute awesome-sauce.
  • AI Management: The spreadsheet largely only retains the stats for your Muse, so it would be great to have an app that handles all the AI my character might have.
  • Integrated Die Roller: click on a weapon or skill, roll for damage or success. Can modify the modifiers on the fly.
  • GM Tools: There's nothing even remotely close to this on mobile phones yet. Nothing for note-taking, nothing for good campaign management… this is a black hole. It's also an awesome niche for you to fill.
  • Houserule Tools: The one thing you can't easily do with the spreadsheet is add your own stuff from your own campaign. Give us the means to do that, and you have a product that the spreadsheet can't compete with.
  • Interoperability: Assign characters to specific campaigns. Allow character sheets to be sent to your GM so he can overlook it. Allow the GM to send notes to players. Make the die roller transmit public rolls to everyone else in the playgroup. If you integrate VoIP and make this a mobile virtual tabletop, they shall built monuments to you. Small ones, but monuments still.

jasonbrisbane wrote:
I may very well decide to only allow this to show one character that you can upload from the flat file. After that I will definitely work with that as a starting point.

I want to take my hand to creating a graphically rich program. I use a Samsung Galaxy Tab v2.3.3 so thats the version I will be aiming at. I just hope I can do this game justice...

Regards
Jason "Im so humbled by this game" Brisbane

Think outside the box. The spreadsheet is great for what it does, but it doesn't do everything. It is, for the most part, a fillable character sheet. We want more tools that do more things we need done. You give us an app that can do more than just be a character sheet, and you will do this game more than justice.

Moreover, the spreadsheet simply doesn't run that well on a mobile phone anyways. The apps that are out there don't generally work with the much more efficient ODS format, and excel spreadsheets lag badly on phones even with decent specs. Make a tool that works well and quickly on a mobile platform, and it's already something many of us will be interested in.

Transhumans will one day be the Luddites of the posthuman age.

Help me get my gaming fix, if you want.

jasonbrisbane jasonbrisbane's picture
OK,

OK,

So while a character sheet program that stores, morph, gear, weapon stats, muse/AI's, ego and skills, what I hear is that the addition of the following would be good: (let me see if I got thi,s right)

: Ego/Fork Management - allowing you to copy the ego and call/sign it as primary backup (and thus assigning the previous primary to secondary and secondary to tertiary and previous tertiary to the scrap backup #4, etc). You could also call it a fork (if it is copied and activated) nd give it one of the four fork designations.
: Rep management - rep can be increased or decreased in game. If I could work out the interoperability then the GM could increase or decrease your rep on his scren and your character would automatically pick up the change - in game (now THAT would be cool!)
: AI Management - AI's can be the ego of another character so treating an ego as a muse and allowing you to assign one to the MUSE slot would allow you to create a wonderful personality that would be great in game. The GM could send a message to your MUSE and it would be up to you to check your MUSE screen to be Advised of a muse message! Even better if that MUSE was another player! (oohhh!)
: GM Tools - if Interopability got worked out then the GM could make a roll on your skill for you. Allowing other screens to be used for GM notes (by the character assigned as GM) would allow the gm to store notes and update them in game. All my apps allow you to store character/ego personality (what you present to ppl), demeanor (what you inwardly think about any issue) and game notes (what you want to do in the future, or any type of game note. Ive had a few issues Ive discovered but I'll work on fixing them. Anything else?
:Houserule Tools - Im planing on allowing you to add any extra items such as gear, skills, psi, trait, morph, etc. is this enough?
: Interopability: I think I might have to create a GM Tool. This would act as a "server" on a local net and allow the PLayer app to connect to it. Idealy the GM has his/her notes and game plan on the app and then sets the Mesh up, whilst players then start the app and are asked if they want to connect to the Mesh allowing the GM to see their ego/muse/morph. The GM would have a few abilities such as calling for a roll on a skill which got sent to the GMs screen. They would get this and be able to add/deduct their own modifications and indicate success or failure. The hard part of this (apart form LEARNING NETWORKING ON THE ANDROID!(LOL) would be how the programs would communicate. What if the if a players muse was the ego of another player? Would this communication involve the GM? Allowing those on a wifi to connect to each other is great but if we are going this far we should allow ppl on opposite sides of the world to play in the same game thus making full use of the gm-player communication tool. I dont want to set up or control a server that allows this communication so establishing how this mesh would interact is puzzling (and has got me intrigued). This would truly make this app a MESH network. But the communication bit is puzzling and I dont know what the android is capable of. Still if I could get this to work it would be a great boon.

Any thoughts or improvements?

Regards,

Jason Brisbane

Decivre Decivre's picture
jasonbrisbane wrote:: Ego

jasonbrisbane wrote:
: Ego/Fork Management - allowing you to copy the ego and call/sign it as primary backup (and thus assigning the previous primary to secondary and secondary to tertiary and previous tertiary to the scrap backup #4, etc). You could also call it a fork (if it is copied and activated) nd give it one of the four fork designations.

It might be handy if it automates the stat modification process for beta and gamma forks, simplifying the process.

jasonbrisbane wrote:
: Rep management - rep can be increased or decreased in game. If I could work out the interoperability then the GM could increase or decrease your rep on his scren and your character would automatically pick up the change - in game (now THAT would be cool!)

Now we're talking! Players would get live updates on their character's rep, from their phone.

I love it.

jasonbrisbane wrote:
: AI Management - AI's can be the ego of another character so treating an ego as a muse and allowing you to assign one to the MUSE slot would allow you to create a wonderful personality that would be great in game. The GM could send a message to your MUSE and it would be up to you to check your MUSE screen to be Advised of a muse message! Even better if that MUSE was another player! (oohhh!)

Not exactly. I'm talking AI management, not AGI. AI aren't player characters, per se (though our group, and many others, do allow players to portray the AI as well as the player characters that own them). AI are the simple intelligences, like muses and robots, that potentially do a lot for characters. Players that use a lot of drones, are active in the mesh, or do any number of other things may use a multitude of AI, and it would be handy to have something to keep track of them all. Check out page 244 of the core book for the writeup on AI, and page 331 for the mechanics info on them.

jasonbrisbane wrote:
: GM Tools - if Interopability got worked out then the GM could make a roll on your skill for you. Allowing other screens to be used for GM notes (by the character assigned as GM) would allow the gm to store notes and update them in game. All my apps allow you to store character/ego personality (what you present to ppl), demeanor (what you inwardly think about any issue) and game notes (what you want to do in the future, or any type of game note. Ive had a few issues Ive discovered but I'll work on fixing them. Anything else?

jasonbrisbane wrote:
:Houserule Tools - Im planing on allowing you to add any extra items such as gear, skills, psi, trait, morph, etc. is this enough?

Sounds about right. Skills and gear are the absolute essentials, since playgroups always come up with new things to have, and field skills are open-ended as is.

jasonbrisbane wrote:
: Interopability: I think I might have to create a GM Tool. This would act as a "server" on a local net and allow the PLayer app to connect to it. Idealy the GM has his/her notes and game plan on the app and then sets the Mesh up, whilst players then start the app and are asked if they want to connect to the Mesh allowing the GM to see their ego/muse/morph. The GM would have a few abilities such as calling for a roll on a skill which got sent to the GMs screen. They would get this and be able to add/deduct their own modifications and indicate success or failure. The hard part of this (apart form LEARNING NETWORKING ON THE ANDROID!(LOL) would be how the programs would communicate. What if the if a players muse was the ego of another player? Would this communication involve the GM? Allowing those on a wifi to connect to each other is great but if we are going this far we should allow ppl on opposite sides of the world to play in the same game thus making full use of the gm-player communication tool. I dont want to set up or control a server that allows this communication so establishing how this mesh would interact is puzzling (and has got me intrigued). This would truly make this app a MESH network. But the communication bit is puzzling and I dont know what the android is capable of. Still if I could get this to work it would be a great boon.

That seems a bit much work. A simple client/server network with the GM acting as server would suffice for everything. For cases when players need to interact with one another personally, simply have a means of sending private chat messages or single-listener voice transmissions. An interface where everyone's name is on display, and holding your thumb on their name to say something to them personally would work just fine (have a "speak" button for saying something to everyone at once, of course).

Transhumans will one day be the Luddites of the posthuman age.

Help me get my gaming fix, if you want.

jasonbrisbane jasonbrisbane's picture
- Automating the fork stats

- Automating the fork stats mods is no problem. :)

- Interopability: There are a few IM programs on the net for android with source so I can create a gm/server and player/client program, but you would almost certainly need (AFAIK with my 1 hour of android networking experience :D) need to set static, or get the IP of the GM and connect via Wifi (same subnet) to be able to update on the fly. This would save the need for a server (hopefully?).
Coco IM is a program (at ver 0.1) that does this with source so I can analyze this for how to create it and modify from there...

I might start by creating the basic character program (stored in an sqlite database), with basic components, then get the IM portion working, and then insert hoopy graphics in version 2.

I have tonight free so I'll start working on the actual program (I'll use tabs to make life easier) and let you know how I go.
Regards
Jason "Darkeen is my muse" Brisbane

Regards,

Jason Brisbane

seether seether's picture
Sexy

First of all, what you have gotten started with is quite sexy. The possibilities for this app are stupendous. I think you should definitely continue on with your vision, modified by suggestions that you bring in from others.

Second, and I know not many people are aware of MUSHes, but have you checked out the MUSH that is slowly being built in the EP setting? If you don't know hat a MUSH is, hit me up in a pm/email and I'll give you a heads up. Those that DO know what a MUSH is, check this out: atimeofeclipse.net port 9889

A MUSH is a lot like mIRC, but instead of 30 people in one little room possibly spamming each other, a MUSH can support hundreds of people connected to a single game while being able to traverse multiple rooms/areas/what have you. A little insight into what some scenes might look like on a MUSH, I'll point you all to http://thereachmux.org/wiki/Category:RP_Logs where the log files to the game are located.

Anyway, I got a little sidetracked (I haven't slept much lately!). What I am trying to indicate is the possibility to integrate a program like this not only to smartphones and tablets, but possibly even other types of formats, too. There are several web chat applications that someone can use, there are a few chat apps for smartphones and tablets that I've used in the past too that could integrate with what you have in mind.

thelabmonkey thelabmonkey's picture
jasonbrisbane wrote:

jasonbrisbane wrote:

So while a character sheet program that stores, morph, gear, weapon stats, muse/AI's, ego and skills, what I hear is that the addition of the following would be good: (let me see if I got this right)

I might go so far as to suggest avoiding any kind of actual character *editing* per-se and rely completely on dumb import from the flat sheet. Separate the app into a character manager without the character editor part. It would mean you probably wouldn't want to do the dynamic rep or do it in such a way that the players have to update their sheets in excell/openoffice after the session... Or perhaps just have part of the database include "post-creation bonuses" that are stored in the app and applied to the imported sheet (icky and complicated?)

jasonbrisbane wrote:

: Ego/Fork Management - allowing you to copy the ego and call/sign it as primary backup (and thus assigning the previous primary to secondary and secondary to tertiary and previous tertiary to the scrap backup #4, etc). You could also call it a fork (if it is copied and activated) nd give it one of the four fork designations.

I have not done much with forks, probably because it would be so hard to keep track. This would be useful, but for me it's not a top priority. If it's something as quick as throwing in a fillable table with pre-defined columns for name/designation, active (true/false), type (backup/alpha/delta/etc), instance date, notes (location, morph type, mission, ect)

jasonbrisbane wrote:

: Rep management - rep can be increased or decreased in game. If I could work out the interoperability then the GM could increase or decrease your rep on his scren and your character would automatically pick up the change - in game (now THAT would be cool!)

It would be cool to be able to dynamically assign rep mid-session! Especially if you had a little muse-alert in the corner that pops in ": -5 @-Rep". If you are not actually editing the character, however, it might be stored as a note and need to be manually updated later...

jasonbrisbane wrote:

: AI Management - AI's can be the ego of another character so treating an ego as a muse and allowing you to assign one to the MUSE slot would allow you to create a wonderful personality that would be great in game. The GM could send a message to your MUSE and it would be up to you to check your MUSE screen to be Advised of a muse message! Even better if that MUSE was another player! (oohhh!)

I often speak as a character's muse in game with notifications and suggestions, so something like this would be cool for sending those kind of personal messages... but a similar thing could be accomplished with an integrated IM system wherein, if you are the GM, you can specify the username on the message you are sending... so I could send an IM to player 1 as Cheryl the Muse, or Ridderick the Guanxi contact...

jasonbrisbane wrote:

: GM Tools - if Interopability got worked out then the GM could make a roll on your skill for you. Allowing other screens to be used for GM notes (by the character assigned as GM) would allow the gm to store notes and update them in game. All my apps allow you to store character/ego personality (what you present to ppl), demeanor (what you inwardly think about any issue) and game notes (what you want to do in the future, or any type of game note. Ive had a few issues Ive discovered but I'll work on fixing them. Anything else?

Even more than a skill-roll, the GM tool I have wanted since forever is an encounter manager...
There are separate pieces floating around... there is already a combat attack/damage EP app, but it does each shot/weapon one at a time, so you have to change a lot of drop downs to get your results to work right. There is also an initiative tracker online, but it does not have any integrated combat modifiers... I would LOVE an encounter tool that did the following:
1. Tracked initiative order.
2. Stored combat stats for each character/npc in the encounter (maybe added at the beginning, or scraped from imported character sheets) and used those stats for each round.
3. Table of combat modifiers with check boxes? I did a web version of this that never got completed...
4. Damage roll with AP calcs for GM (more useful with interopability so AP applied secretly on GM side)
5. Damage/Wound tracking for PCs/NPCs

Like I said, there is some of this partially completed in different places, but putting it all together is no small task.

Game notes are great, but combat is what bogs everything down and brings the game to a crawl for us.

Maybe a hack-sequence aid as well? That may be unnecessary though.

jasonbrisbane wrote:

:Houserule Tools - Im planing on allowing you to add any extra items such as gear, skills, psi, trait, morph, etc. is this enough?

Definitely cool, but it's a secondary thing for my game compared to just having a functioning tool with the standard rule set.

jasonbrisbane wrote:

: Interopability: I think I might have to create a GM Tool. This would act as a "server" on a local net and allow the PLayer app to connect to it. Idealy the GM has his/her notes and game plan on the app and then sets the Mesh up, whilst players then start the app and are asked if they want to connect to the Mesh allowing the GM to see their ego/muse/morph. The GM would have a few abilities such as calling for a roll on a skill which got sent to the GMs screen. They would get this and be able to add/deduct their own modifications and indicate success or failure. The hard part of this (apart form LEARNING NETWORKING ON THE ANDROID!(LOL) would be how the programs would communicate. What if the if a players muse was the ego of another player? Would this communication involve the GM? Allowing those on a wifi to connect to each other is great but if we are going this far we should allow ppl on opposite sides of the world to play in the same game thus making full use of the gm-player communication tool. I dont want to set up or control a server that allows this communication so establishing how this mesh would interact is puzzling (and has got me intrigued). This would truly make this app a MESH network. But the communication bit is puzzling and I dont know what the android is capable of. Still if I could get this to work it would be a great boon.

coooool!

jasonbrisbane wrote:

Any thoughts or improvements?

Other tools to pull from:
My web based combat manager I tried to make and gave up on... http://itsmax.net/sandbox/eclipsephase/ep_combat.html

android dice roller with damage and things: http://www.eclipsephase.com/ep-dice-roller-program#comment-9487

initiative manager: http://epmuse.farvista.net/combatmanager.php

jasonbrisbane jasonbrisbane's picture
current status

So current project outline: (initial)
- a chat program that allows those on the current wifi network to communicate with each other ingame.
- Gm will be able to create "room" (hereby called PAN), and anyone in network range can connect to it.
- Gm can click on Self icon to bring up in game notes about what he wants to do. This will be a web browser page (flat file export of word doc to html format?).
- player clicking the "Self" icon will see flatfile of self (flatfile of excell spreadsheet character).
- clicking on "skill" will send a random die roll of said skill to gm
- clicking on person icon next to user will allow you tosubmit message to them (private msgs)
- as each person is running the same program, should the server drop out then the person next in line will be elevated to gm to keep the pan up allowing ppl to talk to each other.

Tpdo (allowing

Regards,

Jason Brisbane

thelabmonkey thelabmonkey's picture
jasonbrisbane wrote:

jasonbrisbane wrote:

- clicking on "skill" will send a random die roll of said skill to gm

definitely like this option! As a wish-list item... On the GM side, if a roll arrives from a player, could there be the option for the GM to apply a modifier (dropdown in +/- 10 pt increments or just a text field)? Maybe even the option to make it "Opposed" and have it auto-roll for the GM against an input number and output results? Ex. Player 1 rolls Hand to Hand, GM get message, clicks "Opposed", enters opposed target number, result shows success/fail and MOS!

Quincey Forder Quincey Forder's picture
what about the visual aid?

Stuff like maps, portraits, mesh infrastructure, etc
It would be nice to have something to open an image from a gallery, and all the players connected would see it
Question is, would it work on a smartphone? I've got a Samsung Galaxy ACE+ (GT-S7500) so if the app is too heavy it might not work

Q U I N C E Y ^_*_^ F O R D E R

"Chaos isn't a pit, Chaos is a ladder."
-Pityr "Little Fingers" Baelish

jasonbrisbane jasonbrisbane's picture
The roller would send the die

The roller would send the die roll and skill to the players and gm

ie: BOB rolled a 56 against an unmodified skill of 67.

Regards,

Jason Brisbane

jasonbrisbane jasonbrisbane's picture
Previously, I said:

Previously, I said:

>So current project outline: (initial)
>- a chat program that allows those on the current wifi network to communicate with each other ingame.
>- Gm will be able to create "room" (hereby called PAN), and anyone in network range can connect to it.
>- Gm can click on Self icon to bring up in game notes about what he wants to do. This will be a web browser page (flat file export of word doc to html format?).
>- player clicking the "Self" icon will see flatfile of self (flatfile of excell spreadsheet character).
>- clicking on "skill" will send a random die roll of said skill to gm
>- clicking on person icon next to user will allow you tosubmit message to them (private msgs)
>- as each person is running the same program, should the server drop out then the person next in line will be elevated to gm to keep the pan up allowing ppl to talk to each other.

This now works!

but, only on Android OS Version less than 3. Because of the network changes that google did.. (silly google... ok I didnt really mean that!) :D

NO server is required. If anyone drops of, they can rejoin the room by re-entering it.

You can use it in either portrait or landscape mode, and a list of users (who have sent a message) is shown, so you can send them a personal message!

Todo:
- the GM will be able to send a message AS someone MUSE!
- Test menu with OS > 3
- Test Networking with OS >3
- Allow you to point to a character flatfile (or the GM file, if your the GM).
- Allow you to click on a skillname on that flatfile and send a message to the GM with a random dice roll. he GM will know if that is a success or failure, will be able to compare it to his own NPC, etc.. He would type a message ("You fell over the drunk in the corner", "You shot a hole in the guys stomach the size of Nebraska; if that existed.."). Or the GM would just tell them...

I'll work on this and submit a version 1 to the google Playstore for you to enjoy.

Option: would like to specify a Dark and Light theme that you can choose from... :)

Regards,

Jason Brisbane

Quincey Forder Quincey Forder's picture
this is SUUUUUUUUUUUUWEEEEEEEET!

And I just got an Arnova tablet with android 4 to replace my deceased Kindle
this will be one of my first download!

addendum would it be possible to put a direct download link here as well, because it so happen that Archeos isn't Google certified, ergo, no access to the big Google Play app store (and no kindle app either, it would seem)

Q U I N C E Y ^_*_^ F O R D E R

"Chaos isn't a pit, Chaos is a ladder."
-Pityr "Little Fingers" Baelish

jasonbrisbane jasonbrisbane's picture
I have some good news and

I have some good news and some bad news.

PLease note my post above about how much Ive done and how far it has progressed.

And the part about it only working on Android LESS THAN OS 3!

Sorry. They've changed a bit about networking and I have to figure out how to do UDP Networking on Hponeycomb and greater. I have access to a Samsung Galaxy nexus (OS 4.0.1) so I can TEST this but its simply refusing to transmit/SEND the packet whereas it does on OS 2.3.x.
Supposedly something about security even tough Ive got a Tread running inside a Service...

Of course IM only going to make one version so the OS 2.3 version has to run with the same code on OS 4 so I need to figure out why it doesnt work and allow it to work on both...

The good news is that Im working on allowing character file and Log directory to be used so all messages can be logged and you can send a character skill to the GM.

Would you broadcast a skill roll to the entire group, or would you just send it to the GM< who would then post about what you saw, or notify the group about how successful you were or weren't.

Am I correct in this thinking or would it be more likely to be wanting to allow both?

Regards
Jason B

Regards,

Jason Brisbane

Quincey Forder Quincey Forder's picture
depending on the case

if there is some conflict in the party, it'd be a good idea to keep some rolls a secret
So far we use sms or post its

We also have a policy that all perception rolls, no matter the game, is rolled blind, behind the GM's screen
so we don't know if we succeed or fail
if the GM says "you don't see/hear/smell anything" we don't know if it's because there really ain't anything around to perceive or because we botched the roll

That's really, really efficient in horror games

Q U I N C E Y ^_*_^ F O R D E R

"Chaos isn't a pit, Chaos is a ladder."
-Pityr "Little Fingers" Baelish

Decivre Decivre's picture
Quincey Forder wrote:And I

Quincey Forder wrote:
addendum would it be possible to put a direct download link here as well, because it so happen that Archeos isn't Google certified, ergo, no access to the big Google Play app store (and no kindle app either, it would seem)

Did you get a version of clockworkmod on your tablet? If so, you can flash Google's apps onto your tablet very easily.

Transhumans will one day be the Luddites of the posthuman age.

Help me get my gaming fix, if you want.

Tyrnis Tyrnis's picture
Quincey Forder wrote:

Quincey Forder wrote:

We also have a policy that all perception rolls, no matter the game, is rolled blind, behind the GM's screen
so we don't know if we succeed or fail
if the GM says "you don't see/hear/smell anything" we don't know if it's because there really ain't anything around to perceive or because we botched the roll

That's really, really efficient in horror games

Off topic, but how does your group handle moxie use in a game with blind rolls? Do you just agree that you won't be using moxie to influence any perception checks?

Quincey Forder Quincey Forder's picture
Well the way we use the Drama

Well the way we use the Drama points in C-Tech
it's a poker move, it could succeed or fail
it could turn a succes into a failure while swapping

I'm also adding a house rule adapted from CT: Spend a Moxie point to give a npc negative modifier, but also share moxie with other PC, while in a TacNet

Q U I N C E Y ^_*_^ F O R D E R

"Chaos isn't a pit, Chaos is a ladder."
-Pityr "Little Fingers" Baelish

jasonbrisbane jasonbrisbane's picture
Progress Report

Messaging is complete in its basic form.
Ive added message logging, of by default. It will dump this to the root dir of your SD card by default, and it will append it with the last message. It dumps a title each time you enter a room.

TO DO: add date and time to room logs so that you know when each chat session occurred (not each message, just the time you entered the room.

You can point the preferences to a character file, should you choose to have one.

TO DO: need to show the screen when you click on the icon - thats tomorrows job, assuming the kids go to sleep before midnight!

Help file has some details.
TO DO: fix spelling mistakes. reclarify some details and add section explaining about the log file and the character file and how to create one (ie text dump of flat file tab from Excel generator.
TODO: clicking on a skill will send the random d100 roll and your skill total to the GM.

I had a section entitled Neogenesis - but I forgot what I was going to put there. If I remember I'll add it, otherwise I'll leave it for a future version?

TO DO: when you enter a room, it will broadcast a blank message of type CMD_ANNOUNCE and you will automatically be added to the user list so people know your there!

I plan on getting this out ASAP and I'm actively working on it.

It doesnt help when Im starting work at 6AM and trying to get to bed by 10PM each night... oops failed again...

Regards,

Jason Brisbane

Decivre Decivre's picture
Tyrnis wrote:Off topic, but

Tyrnis wrote:
Off topic, but how does your group handle moxie use in a game with blind rolls? Do you just agree that you won't be using moxie to influence any perception checks?

I tend to handle it in the form of a blind trust. The players can give any amount of moxie to the GM at the start of play, or at any time during the game, to be used in rolls. The GM only uses them in rolls where it will actually improve the player's standing (so no using it on a success to flip it to failure, or flipping a roll that won't improve anything), but must use them when that is possible. So blind rolls can hemorrage points if you roll kind of bad (and by "you" I mean "your GM"). Hence the reason you can choose when to give them to the GM. Players can withold moxie from the GM until they are wandering into a dark corridor, to make sure it's not spent spotting the pervert staring at your butt in the bar.

Lastly, Moxie that wasn't spent can be refunded at the end of a session at player's request, unless that session was the end of an entire scenario. That prevents them ever knowing which rolls they spent moxie on, letting them only know how many points were spent.

Transhumans will one day be the Luddites of the posthuman age.

Help me get my gaming fix, if you want.

jasonbrisbane jasonbrisbane's picture
Now Released!

The Mesh has now been released on the Android Market.

Allow 24 hours for it to populate.

The Mesh.
--------
- A Chat program for use in RPG's; particularly Eclipse Phase, a RPG of postmodern horror.
- Allows you to connect to a PAN/Room without a server.
- Specify a name (your character) or be the GM.
- Can communicate to all on the same Wifi network segment.
- Can use Landscape or Portrait mode.
- One program to communicate to everyone!
- Can specify private message to users or send broadcast message to all in Room.
- Will auto broadcast your name upon joining room.
- Will allow you to specify and view your characters text file during the game.
- Shows messages in different colors from different people.
- Settings allows you to specify if you want to log all chat messages.
- And comes with a bonus Helpfile!
- Leave Messages on http://eclipsephase.com/android-apps-eclipse-phase-ephase

Future Items To Come
--------------------
- Allows you to click skill and send back a skill roll to the GM.
- GM will be able to send message to you as your MUSE.

Initial Release.
- Please let me know if there are issues so I can fix them!

KNOWN ISSUES:
- ONLY WORKS ON OS 2.3.x. Tested on OS4 and doesn't work. This will be fixed in a later release.

Please do not leave negative comments for known issues.

Enjoy version 1!

Regards,

Jason Brisbane

Quincey Forder Quincey Forder's picture
how to import character sheet?

And also, is The Mesh compatible with Kindalas' sheet?

Q U I N C E Y ^_*_^ F O R D E R

"Chaos isn't a pit, Chaos is a ladder."
-Pityr "Little Fingers" Baelish

jasonbrisbane jasonbrisbane's picture
Quincey Forder wrote:And also

Quincey Forder wrote:
And also, is The Mesh compatible with Kindalas' sheet?

Yes. You cut and paste the data from the flatfile tab into a text file and save that text file to your sd card. Then in settings you can select to use a character sheet, then point to the file.
Regards
Jason b

Regards,

Jason Brisbane

Quincey Forder Quincey Forder's picture
userguide?

it would be interesting to make a youtube video to demonstrate what you can do with The Mesh
it'd serve both as user guide and free ad for your app

btw, is it ad hoc connection or do we players all have access to a wifi hotspot or router to connect on the chat?
I have a dataplan on my smartphone, but some might not, and it could come costly if one stays online for a while without a dataplan

btw, it'd be interesting to have the apk in the ressources page of the site for those whose tablet isn't Google certified (like any of the Arnova series) and don't have access to the Google Play (formerly android market) or Amazon App Store and only to applib
pissed me off when I found out, but for a 139 euros worth tablet, i can't really complain, can I?
doesn't have to be now, but when the other options are implemented and the 4.0 compatibility issue gets resolved

Q U I N C E Y ^_*_^ F O R D E R

"Chaos isn't a pit, Chaos is a ladder."
-Pityr "Little Fingers" Baelish

jasonbrisbane jasonbrisbane's picture
Quincey Forder wrote:it would

Quincey Forder wrote:
it would be interesting to make a youtube video to demonstrate what you can do with The Mesh
it'd serve both as user guide and free ad for your app

btw, is it ad hoc connection or do we players all have access to a wifi hotspot or router to connect on the chat?
I have a dataplan on my smartphone, but some might not, and it could come costly if one stays online for a while without a dataplan

btw, it'd be interesting to have the apk in the ressources page of the site for those whose tablet isn't Google certified (like any of the Arnova series) and don't have access to the Google Play (formerly android market) or Amazon App Store and only to applib
pissed me off when I found out, but for a 139 euros worth tablet, i can't really complain, can I?
doesn't have to be now, but when the other options are implemented and the 4.0 compatibility issue gets resolved

If the website admins allow upload and download of .apk files then Im ok with it.

Im tempted to try the video thing but I would know where to start except with a video camera over my shoulder...Any ideas for recording android screens with sound?

I'll add a tech section to the helpfile and upload a new version explaining the technical aspects.
Basically you need the Phone to be connected to part of a local network. Ive got a local home network with PC's connected to a switch and everything has a static IP. My wifes android was communicating to my tablet and was going great. The work device with Android v4.0 was not so great - the device refused to allow the device to send data packets out. Forums posts indicated that the application needs to call a service which calls a thread. Well, thats exactly what my app does to prevent data loss issues with bringing up different screens inside the main activity... so its back to the drawing boards to try to find out what the story is.

Also, OS v4 uses IPV6, even on an IPv4 network so I need to look at this too. Since I dont understand how the broadcast packet works with an IPv6 network (I thought it would be the same but I need to actual read about IPv6 and not guess!). Then, of course, test the app on an IPv6 capable switch (this will be an issue). But ideally the app would use only one or the other, not both networks, or both and broadcast info on both networks.

I use Port 2568 (SMTPTRAP in wireshark) using UDP packets so its definitely local network only.

So, technically if your connected to a mobile hotspot, with other people, then everyone communicates on the hotspot might actually connect since the device needs to use the hotspot as the switch, but not having tested this, I cant confirm.

Thats why I put the IP address of the device on the main screen. If everyone has an IP address with the same first few octets (ie 10.x.x.x with subnet 255.0.0.0, 10.42.43.x/255.255.255.0, 192.168.1.x/255.255.255.0, etc) then they can all connect together, as long as you have the same room (PAN) name.

Now to write all that in a better way into the Helpfile!

Regards,

Jason Brisbane

Quincey Forder Quincey Forder's picture
way above my head

Even though I'm starting to learn Java, my knowledge is quite rudimentary at this point
so network management is waaayyyy beyond my skill level

Do you plan to add more classes to your app in the future
like one to manage equipment?
or rep?

Q U I N C E Y ^_*_^ F O R D E R

"Chaos isn't a pit, Chaos is a ladder."
-Pityr "Little Fingers" Baelish

jasonbrisbane jasonbrisbane's picture
Now works with ICS!

Helo,

Fixed an issue and now The Mesh works with OS v4 devices (and should also work with Honeycomb too.)

Technical details:
- Disabled strict mode . Will rework as multithreaded app in future version!

Dice rolling for skills has not yet been done.
Allowing the GM to send to a user as their MUSE has not yet been enabled!

Regards,

Jason Brisbane

jasonbrisbane jasonbrisbane's picture
Update Released! V1.1D

Released V1.1D

- Now allows the GM to send a message as the users Muse. This is the default action when a GM clicks the persons name. A Long Click will allow the GM to send a message as themselves!
- Removed the extra icon that I was going to use for the menu on OS3+ devices. Fixed the menu so its not needed now, and I removed it!
- Fixed the colors of the messages as the MUSE was bright yellow and you couldnt see it on a white screen. Other colors darkened for easier reading.

TODO:
- when you leave a room (or the program closes), a message is broadcast to LEAVE the room, thus removing your name from the list.
- When a new user is welcome to the room, the GM sends out a automatic broadcast with the GM's userlist, so the new user instantly knows who is there, rather than waiting for them to send a message.
- To use correct StrictMode compatible networking protocol.

- I may look at using facilities from the Serval Mesh project as it looks interesting and would allow any device to communicate using your mobile number - no network required? Ive still to look into this one...

Hope you are enjoying it!
Regards
Jason Brisbane

Regards,

Jason Brisbane

thelabmonkey thelabmonkey's picture
First: AWESOME! Incorporating

First: AWESOME! Incorporating the flat file is going to make my life so much easier...
Second: Is anyone else having the problem where, when viewing the character sheet after copy-pasting the flat file, they just see the raw html text on the screen instead of a formatted page? I'm running an EVO 3D with the new 4.0 update, so I dunno if it's my wacky phone.
Third: How are you handling UI? Maybe I can try and help out?

jasonbrisbane jasonbrisbane's picture
Hi,

Hi,
currently the file displays as text. The only formatting is changing the and to and to reformat it as HTML Bold.

Ive yet to fix it and allow clicking on anything, but at least the text should be viewable and you can check your character before going back to the sheet and manually rolling and posting the results to the GM...

Regards,

Jason Brisbane

jasonbrisbane jasonbrisbane's picture
Version 1.2a uploaded

Version 1.2a uploaded

- When you leave the room, your user is automagically removed from everyones user list!

More changes coming sooner (rather than later...)

Regards,

Jason Brisbane

Kyrnterra Kyrnterra's picture
Updates?

Any chance of updating The Mesh?

Baalbamoth Baalbamoth's picture
considering the last posting was a year ago...

I sorta doubt it.

"what do I want? The usual — hundreds of grandchildren, complete dominion over the known worlds, and the pleasure of hearing that all my enemies have died in highly improbable accidents that cannot be connected to me."