PersistentWorld3D - A Blitz Community Project.

Miscellaneous Forums/Blitz Showcase/PersistentWorld3D - A Blitz Community Project.

The forum is locked. These are the original blitzbasic.com forums, kept so they can still be read. No new topics, replies or edits can be made here. To join in, head over to the Blitz3D+ forums.

Optomistic,

The Entity format is based on the properties of Blitz Entities. Heres the current list of put together for a Mesh Entity:
id%
typeid%
parentid%
mesh%
texture%
brush%
class$
label$
x#
y#
z#
anglex#
angley#
anglez#
scalex#
scaley#
scalez#
red#
green#
blue#
order
alpha#
blend
shininess
fullbright 
vertexcolors 
flatshaded 
disablefog 
disableculling 
forcealphablend
visible
pickmode
obscurer

I hoping to get more input on this list of properties.

We will also be creating a set of properties for brushes, cameras, lights, sound emitters, terrain, and textures. In fact, all of Blitz3D's Objects (Vertex, Surfaces, Collision Objects, etc) should have a means to be edited with PW3D to make it very powerful.

However, for the next "Official Update" I'm shooting for simple Mesh Editor and might include CSG Tools (which are really cool btw). Once a basic editor is working, I'm gonna start playing with BPLite to get the network messaging worked out.

I want avoid going to far with editing features before the Networking is in place. IMHO the first reasonable milestone will be for 2 or more folks to be able to connect to a 'Project', Chat, create some primitives (cubes, cones, spheres, cylinders), take ownership of a primitve, orientate it, and all connected members see these actions in realtime.

Using existing code snippets and libraries has shaved off months of stress. I'm really excited about the results I'm getting with BLUI (BlitzUI) and CSG Functions. The next update will be worthwhile.