Traveller Store CotI Features New Posts Mark Forums Read Register


Go Back TravellerRPG.com > Citizens of the Imperium > General Traveller Discussions > Software Solutions

Software Solutions Discussions on Traveller related software.

Reply
 
Thread Tools Display Modes
  #1  
Old January 6th, 2010, 11:44 AM
robject's Avatar
robject robject is offline
Marquis
 
Join Date: Mar 2002
Posts: 13,947
Gallery : 9
Visit robject's Blog
robject has disabled reputation
Default Traveller Generation Engine

Thinking about: an engine for generating the core "things" in Traveller: characters, star systems and worlds, world terrain, random equipment, random cargo.

I'm thinking of a data-driven framework, with a trade-off between flexibility and ease-of-use. Something that provides the user interface, organized based on the data presented to it, that's tuned towards generating Traveller things.

Something that will make it possible for developers to add needed functionality (via data) without needing a compiler. So we will have less of "I wish we had software that did XYZ" because we've got a platform that makes it easier to add a new function that does XYZ.

I'm not thinking of an interpreter, per se, though I'm wondering if it has one.
__________________
Imperiallines magazine
My Helpful Stuff for Traveller5
IMTU tc+ t5++ 3i(+) au ls+ / OTU 44% an+ dt+ ge- j- jf+ n- pi+ pp+ tr+ tv- uwp+ xb+
Tools Link
Reply With Quote
  #2  
Old January 6th, 2010, 11:49 AM
robject's Avatar
robject robject is offline
Marquis
 
Join Date: Mar 2002
Posts: 13,947
Gallery : 9
Visit robject's Blog
robject has disabled reputation
Default

Simplest engine is one which can return a random value between [0,1).

Next is one which also can return the nth element from a list.
Next is one which also can return the (m,n)th element from a matrix.
Next is one which can generate a random integer based on dice and mods.
Next is one which can support named aggregates of the above.
Next is one which has basic control flow...

Yes, this does contain an interpreter after all.

But... why bother? More effort goes to creating a framework that would be better spent just coding a solution, perhaps.
__________________
Imperiallines magazine
My Helpful Stuff for Traveller5
IMTU tc+ t5++ 3i(+) au ls+ / OTU 44% an+ dt+ ge- j- jf+ n- pi+ pp+ tr+ tv- uwp+ xb+
Tools Link

Last edited by robject; January 6th, 2010 at 12:00 PM..
Reply With Quote
  #3  
Old January 6th, 2010, 03:54 PM
Thunderbolt's Avatar
Thunderbolt Thunderbolt is offline
Citizen: SOC-12
 
Join Date: Feb 2005
Location: Hampshire, UK
Posts: 332
Gallery : 1
Thunderbolt Citizen
Default

Intriguing idea, I wonder if you could build on top of something such as the Windows Workflow Foundation. I forget the terminology now but you could build custom shapes (actions?) and then assemble them into sequential processes.

Part of me wonders if the detailed "if this, if that, but not when this" logic that appears in design sequences (such as Book 6 star system generation) would produce a workflow diagram that nightmares are made of, which code would deal with more straightforwardly.

Such a framework would probably be harder to build (because you are not just solving one particular design sequence, but a number of them), but would be more accessible to others in the long run.
__________________
www.CambrianMoons.com
Reply With Quote
  #4  
Old January 6th, 2010, 03:57 PM
robject's Avatar
robject robject is offline
Marquis
 
Join Date: Mar 2002
Posts: 13,947
Gallery : 9
Visit robject's Blog
robject has disabled reputation
Default

And of course the real question is "who would bother to use it?" To which I think the answer is probably: no one.
__________________
Imperiallines magazine
My Helpful Stuff for Traveller5
IMTU tc+ t5++ 3i(+) au ls+ / OTU 44% an+ dt+ ge- j- jf+ n- pi+ pp+ tr+ tv- uwp+ xb+
Tools Link
Reply With Quote
  #5  
Old January 6th, 2010, 03:59 PM
Thunderbolt's Avatar
Thunderbolt Thunderbolt is offline
Citizen: SOC-12
 
Join Date: Feb 2005
Location: Hampshire, UK
Posts: 332
Gallery : 1
Thunderbolt Citizen
Default

Quote:
Originally Posted by robject View Post
And of course the real question is "who would bother to use it?" To which I think the answer is probably: no one.
The question that has killed many of my own thoughts of building Traveller software, along with the whole copyright thing of course...
__________________
www.CambrianMoons.com
Reply With Quote
  #6  
Old January 6th, 2010, 04:50 PM
Keklas Rekobah Keklas Rekobah is offline
Citizen: SOC-14
 
Join Date: Mar 2003
Location: West Anaheim
Posts: 1,215
Gallery : 0
Keklas Rekobah Citizen+Keklas Rekobah Citizen+
Default

I've often wondered about what the original 'Merchant Prince' software package actually did. I only know that it was once offered on a 5-1/2" diskette, and that it operated as a DOS-based executable utility (*.exe, not *.com).

Was it essentially a software version of the trade procedure featured in the 'Merchant Prince' LBB? If so, I could probably work it out for myself.
__________________
"Keklas! What is your payoff in playing the role of Referee?"
"To challenge my friends, to see them playing before me, and to hear the lamentations of their characters."
Reply With Quote
  #7  
Old January 9th, 2010, 12:55 PM
ronaldo1's Avatar
ronaldo1 ronaldo1 is offline
Citizen: SOC-7
 
Join Date: Jan 2002
Location: Bellmawr
Posts: 26
Gallery : 0
ronaldo1 Citizen
Send a message via AIM to ronaldo1
Default Battle - tools for RPGs

ive been working on something in my spare time
its open source, and i am trying to develop it for pc, mac, linux

some of it is written in python, Mono.NET

http://battle.sourceforge.net/

Last edited by ronaldo1; January 9th, 2010 at 12:56 PM.. Reason: wrong URL
Reply With Quote
  #8  
Old January 9th, 2010, 07:14 PM
coliver988's Avatar
coliver988 coliver988 is offline
Baron
 
Join Date: Dec 2003
Location: Asheville
Posts: 1,677
Gallery : 107
Visit coliver988's Blog
coliver988 Citizen++coliver988 Citizen++coliver988 Citizen++coliver988 Citizen++
Default

I've messed a bit with a trade program, it's been released with truncated data files over at the MGT Aids Yahoo group. Not exactly open source, but I am willing to share source code. The class documentation is mostly here (there are issues sometimes dumping lots of files to my ISP account; and this is simply the documentation on the class, which handles ships, worlds, and actual trade, breaking the game engine from the UI [the old n-tier programming model]): http://webpages.charter.net/coliver9...put/index.html

It can handle T5 which is pretty close to Merchant Prince, as well as classic & Mongoose. I finally decided to release a version w/o the tables detailed so that the user has to have the rules book to make the tables match the actual version in use. And it is really only a tool - pretty useless on it's own.

See the .Net thread for some details on where that left off.
Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
PushButton Engine robject Software Solutions 6 December 2nd, 2009 10:10 PM
Difference Engine No. 2 chshrkt Random Static 8 May 4th, 2008 12:38 AM
COACC Rocket Engine atpollard MegaTraveller 105 January 24th, 2008 04:05 PM
Engine noise inside a starship? Stainless The Fleet 40 September 20th, 2007 10:04 AM
engine component displacement ranger2261 The Fleet 8 October 18th, 2004 10:38 PM

This website and its contents are copyright ©2010- Far Future Enterprises. All rights reserved. Traveller is a registered trademark of Far Future Enterprises .
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
Copyright (c) 2010-2013, Far Future Enterprises. All Rights Reserved.