realbasic-games
[Top] [All Lists]

A 3D framework for RB devs (Was: Looking for 3D engine testers...)

To: REALbasic Games <realbasic-games at lists dot realsoftware dot com>
Subject: A 3D framework for RB devs (Was: Looking for 3D engine testers...)
From: Frank Condello <developer at chaoticbox dot com>
Date: Tue, 28 Feb 2006 15:48:02 -0500
Delivered-to: realbasic-games at lists dot realsoftware dot com
References: <33cbfa100602281122j5ce4a6aaw2f9b9b43da14b4f5 at mail dot gmail dot com>
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>


<Prev in Thread] Current Thread [Next in Thread>