Just to give everyone an idea of what I mean by "intense client-side" 
development, here is a WIP image of my current project, "The Role Table." 
It's a Virtual Tabletop for Pen and Paper Role-Playing Games. It 
allowspeople around the globe to get together and play any RPG (Think D&D) 
as if they were all sitting around the same kitchen table. It allows folks 
to directly implement the rules for any RPG system, through an easy-to-read 
XML format (created by hand or by a supplied desktop app). It makes 
extensive use of Ajax, JSON and CSS. (warning large image, click to enlarge)


<https://scontent.fphx1-2.fna.fbcdn.net/hphotos-xap1/t31.0-8/s2048x2048/1401920_10153146139321130_951298536932452392_o.jpg>



Some of the visible features, from left to right.


   - Chat Window
   Text chat, plus output for manually entered dice formulas or die-roll 
   results provided by the rule-set and clicked on the UI.
   - Die Roller
   Allows users a quick interface to roll one or more dice and modify those 
   rolls (the text-box).
   - Character Sheet
   Defines by the rule-set and implementing dozens of common RPG functions, 
   derived attributes, item and skill lists, etc. Dynamically generated at 
   run-time from a JSON DB. Multi-paged.
   - Player Portrait List
   Locally stores portraits a player can drag and drop to the character 
   sheet. 
   - Mapping tool
   Allows dynamic loading/scaling of images with or without a grid overlay, 
   Multiple layers upon which the game master or players can add/scale/move 
   image tokens
   Combat targeting
   Line-of-Sight
   Area-of-Effect combat
   Fog-of-war obscuring with either a generic gray overlay or image 
   overlays.
   By-Player visibility configuration
   - Audio (and Video) player/lists
   Allows game master to send audio (invisibly) and video to players, to be 
   popped up and played for any or all players, at the game master's 
   discretion.
   - Item/Ability/Skill Lists
   Rule-set specific skills, items and gear each player can drag and drop 
   to their character sheets (and use from there).
   
All windows are moveable with positions remembered and support dragging and 
dropping, configurable context menus, and more. The app also implements a 
plugin architecture, allowing users to further extend ts functionality. All 
communication from browser done with a messaging server app, written to run 
under Windows/MacOS/Linux and using JSON and XML as its formats. Future 
features to include a "3D" dice roller, built-in voice/video chat and more.

So, you can see, a "toy" debugger just isn't going to cut it, for me, LOL. 
Firebug does a *fantastic *job for me, though. 

-- 
You received this message because you are subscribed to the Google Groups 
"Firebug" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to firebug+unsubscr...@googlegroups.com.
To post to this group, send email to firebug@googlegroups.com.
Visit this group at http://groups.google.com/group/firebug.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/firebug/1f47fbe6-9d94-4779-90df-f6ee498861fb%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to