On 28-Feb-06, at 2:22 PM, Lars Jensen wrote:
I am not interested in source code, but I am interested in paying for
a plugin or some such that can class up my rendering. Price would have
to be in the low $100s.
I initially wanted to keep the renderer entirely separate from the
rest of the framework but I found myself using silly hacks to query
the renderer and keep everything in sync. In the end decided to
integrate bits of the framework into the renderer in order to keep my
sanity. So this really isn't a plugin or a set of classes that you
manipulate directly - it's a very strict application framework. All
game-specific functionality is implemented within the constraints of
a singleton "Game" class by filling in the appropriate events. The
renderer and other subsystems are manipulated indirectly through
lvars and commands (just like they are at runtime via the command
parser). Only a few dozen classes are every dealt with directly, and
most are created/loaded through factory functions. File IO is
restricted to built-in media types and file paths are strictly
managed - and so on...
Unfortunately without some sort of friend scope or class restrictions
it's impossible to implement this cleanly and I can't with clear
conscious let other people use this thing in its current state - the
guts are exposed and it's simply too damned big/complicated. The
direction for the future is to implement the game sub system entirely
in external RB scripts, to the point where a game could be built
without even opening the RB IDE. That's a long way off...
In short, what you want and what this is appear to be two different
things. I don't blame you for wanting what you want though, that same
desire is how this got started.
Frank.
–––––––––––––––––––––––––––––––––
Open Source RB Goodies and Shareware
<http://developer.chaoticbox.com/>
<http://www.chaoticbox.com/>
–––––––––––––––––––––––––––––––––
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>
Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>
|