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.