Menu
News
All News
Dungeons & Dragons
Level Up: Advanced 5th Edition
Pathfinder
Starfinder
Warhammer
2d20 System
Year Zero Engine
Industry News
Reviews
Dragon Reflections
White Dwarf Reflections
Columns
Weekly Digests
Weekly News Digest
Freebies, Sales & Bundles
RPG Print News
RPG Crowdfunding News
Game Content
ENterplanetary DimENsions
Mythological Figures
Opinion
Worlds of Design
Peregrine's Nest
RPG Evolution
Other Columns
From the Freelancing Frontline
Monster ENcyclopedia
WotC/TSR Alumni Look Back
4 Hours w/RSD (Ryan Dancey)
The Road to 3E (Jonathan Tweet)
Greenwood's Realms (Ed Greenwood)
Drawmij's TSR (Jim Ward)
Community
Forums & Topics
Forum List
Latest Posts
Forum list
*Dungeons & Dragons
Level Up: Advanced 5th Edition
D&D Older Editions
*TTRPGs General
*Pathfinder & Starfinder
EN Publishing
*Geek Talk & Media
Search forums
Chat/Discord
Resources
Wiki
Pages
Latest activity
Media
New media
New comments
Search media
Downloads
Latest reviews
Search resources
EN Publishing
Store
EN5ider
Adventures in ZEITGEIST
Awfully Cheerful Engine
What's OLD is NEW
Judge Dredd & The Worlds Of 2000AD
War of the Burning Sky
Level Up: Advanced 5E
Events & Releases
Upcoming Events
Private Events
Featured Events
Socials!
EN Publishing
Twitter
BlueSky
Facebook
Instagram
EN World
BlueSky
YouTube
Facebook
Twitter
Twitch
Podcast
Features
Top 5 RPGs Compiled Charts 2004-Present
Adventure Game Industry Market Research Summary (RPGs) V1.0
Ryan Dancey: Acquiring TSR
Q&A With Gary Gygax
D&D Rules FAQs
TSR, WotC, & Paizo: A Comparative History
D&D Pronunciation Guide
Million Dollar TTRPG Kickstarters
Tabletop RPG Podcast Hall of Fame
Eric Noah's Unofficial D&D 3rd Edition News
D&D in the Mainstream
D&D & RPG History
About Morrus
Log in
Register
What's new
Search
Search
Search titles only
By:
Forums & Topics
Forum List
Latest Posts
Forum list
*Dungeons & Dragons
Level Up: Advanced 5th Edition
D&D Older Editions
*TTRPGs General
*Pathfinder & Starfinder
EN Publishing
*Geek Talk & Media
Search forums
Chat/Discord
Menu
Log in
Register
Install the app
Install
Community
General Tabletop Discussion
*Geek Talk & Media
A standard RPG gaming API
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="Sm!rk" data-source="post: 422166" data-attributes="member: 6467"><p>That was an off-topic aside to address your mention of speed concerns. If it matters then VB should be ignored flat out IMO. However, thats really beside the point the issue as I hear it is that you could write your app in COBOL, and it should be interoperable. (Thats not gonna happen of course, but firm guiding principles are ok, or wishful thinking anyway.)</p><p></p><p></p><p></p><p></p><p>Any sort of sharing will break down if any person is allowed to withhold, or decide what they *want* to export for public consumption. This is what all the OS licenses attempt to prevent to some degree.</p><p>What I am hearing and saying is more of a LGPL approach, what you seem to be proposing is RFC formats which are totally open and unowned. For instance TCP/IP is an open standard.</p><p></p><p>For example I have a port number for a town generator, what commands do I send to it to get meaninful data from it? Is this defined per app, or generically for all apps obeying such and such rules?</p><p></p><p>You also go on to say that if my app wants a generated town I would effectively launch your app, in that case any system basically equates to a shortcut on my desktop. And at that point tcp or dll it doesn't matter you might as well use export as a means to communication between apps. (ie export an XML data file describing a town, then my fancy diorama program loads and prints that said town out for your to later fold together)</p><p></p><p>The only real advantage against doing it the export-way is that the interface will be nicer for the enduser. They'll load up my app, click a button to generate a town (which calls and uses your app, preferrably behind the scenes) then prints it out.</p><p>Your town generation process could have also used someone elses random store and tavern/inn generator which in turn could have generated from someone elses random NPC or barmaid generator. If that whole trail of processing could be made with one click in my app it would be fantastic.</p><p>*But* IMO the interface would suffer if it was anything but invisible to the user. Even if your program is the best interface ever designed, its no doubt different than mine, and any others you use will have the same effect. In the above example there was my app, your town generator, the tavern generator and the barmaid generator. I will generate one town with 3 inns and each inn has 2d4 barmaids, in the ideal I would merely seed those generators with some overall goal and then get little or no interaction with the generation process, it doesn't really matter to a diorama.</p><p></p><p></p><p>There are some other issues (many) one being the communication medium between all these different apps, then there is the issue of building the trail (who said legos?), so instead of fancy pants barmaid generator, I want to hook it to simple old boring female name generator. I don't want a fully stat-ed barmaid, just a name. Who is controlling that lego building, and at what point is it done? Does every app have to include some standard lego building options for each piece of their trail or is this dealt with on the user end behind the scenes of the program logic. An example of the latter is Unix daemons or NT services, you can use any number of programs for your ftp server, but they all talk ftp so thats how that bit of magic works.</p><p></p><p>And just as TCP needs some overhead of just establishing the communication you will for each protocol (ie PC Generator, Town Generator, Poisoned Wine Visual Appearance Generator.)</p></blockquote><p></p>
[QUOTE="Sm!rk, post: 422166, member: 6467"] That was an off-topic aside to address your mention of speed concerns. If it matters then VB should be ignored flat out IMO. However, thats really beside the point the issue as I hear it is that you could write your app in COBOL, and it should be interoperable. (Thats not gonna happen of course, but firm guiding principles are ok, or wishful thinking anyway.) Any sort of sharing will break down if any person is allowed to withhold, or decide what they *want* to export for public consumption. This is what all the OS licenses attempt to prevent to some degree. What I am hearing and saying is more of a LGPL approach, what you seem to be proposing is RFC formats which are totally open and unowned. For instance TCP/IP is an open standard. For example I have a port number for a town generator, what commands do I send to it to get meaninful data from it? Is this defined per app, or generically for all apps obeying such and such rules? You also go on to say that if my app wants a generated town I would effectively launch your app, in that case any system basically equates to a shortcut on my desktop. And at that point tcp or dll it doesn't matter you might as well use export as a means to communication between apps. (ie export an XML data file describing a town, then my fancy diorama program loads and prints that said town out for your to later fold together) The only real advantage against doing it the export-way is that the interface will be nicer for the enduser. They'll load up my app, click a button to generate a town (which calls and uses your app, preferrably behind the scenes) then prints it out. Your town generation process could have also used someone elses random store and tavern/inn generator which in turn could have generated from someone elses random NPC or barmaid generator. If that whole trail of processing could be made with one click in my app it would be fantastic. *But* IMO the interface would suffer if it was anything but invisible to the user. Even if your program is the best interface ever designed, its no doubt different than mine, and any others you use will have the same effect. In the above example there was my app, your town generator, the tavern generator and the barmaid generator. I will generate one town with 3 inns and each inn has 2d4 barmaids, in the ideal I would merely seed those generators with some overall goal and then get little or no interaction with the generation process, it doesn't really matter to a diorama. There are some other issues (many) one being the communication medium between all these different apps, then there is the issue of building the trail (who said legos?), so instead of fancy pants barmaid generator, I want to hook it to simple old boring female name generator. I don't want a fully stat-ed barmaid, just a name. Who is controlling that lego building, and at what point is it done? Does every app have to include some standard lego building options for each piece of their trail or is this dealt with on the user end behind the scenes of the program logic. An example of the latter is Unix daemons or NT services, you can use any number of programs for your ftp server, but they all talk ftp so thats how that bit of magic works. And just as TCP needs some overhead of just establishing the communication you will for each protocol (ie PC Generator, Town Generator, Poisoned Wine Visual Appearance Generator.) [/QUOTE]
Insert quotes…
Verification
Post reply
Community
General Tabletop Discussion
*Geek Talk & Media
A standard RPG gaming API
Top