Game Engine Update - Added Component Cube,

This Item can pass data in 3d using an index,

So , systems in game can pass data by connection “terminal faces”

this will also be used to represent electrical and optical systems

in short
YAY!

thank you Kevin!!!

:slight_smile:
http://creativecommons.org/licenses/by/3.0/
MIT creative commons applies

this is the core of open project Wrectified, but it also represents another invention of mine, the 3d cubic transistor

Attachments

Cubix.blend (689 KB)


*** Moderation ***
Moved from: Blender and CG Discussions
Reason: belongs to Game Engine
*** End of Moderation***

I do not see any update to the Blender Game Engine.
Were is the source code where is the compiled Blender?

The only thing I see is a very unorganized blend file that contains some colored cubes not not even looking like the once on the screen shot. I can’t not see what this prototype is supposed to do. The blend has no structure at all, there is no manual, no help nothing. Even the camera is looking at a random direction. If you post something to the public - it should have at least a little bit of documentation.

I do not see how this belongs to optical or electrical systems. Shouldn’t this system be in your garage?
How does this belong to a transistor? Why should I need to know about that?

We ALL know about YOUR project already. Stop advertising it with every breath you do. It is extremely annoying. Believe it or not we have our own projects.

Monster

Hey Monster I think you have been very tolerant with him, maybe you should ban him :D, he really annoys people.

A ban would be a bit harsh. His posts aren’t meant to annoy others, he’s just over-enthusiastic about his own projects(we’ve all been there), and has a difficult time understanding the guidelines for accepted forum behavior. That said, he does need to start paying more attention to feedback. And we should continue to give him frank, clear feedback explaining exactly what he’s doing wrong, and what he should do differently.

BluePrintRandom, I’m gonna take a shot at giving you some feedback. You’d be well advised to listen to what I’m saying if you want to learn how not to annoy and offend others.

If you want to post about your project, create ONE thread in the WIP forum, and update it conservatively, only when you have significant progress to show. Don’t expect people to care about your projects- they need to see substantial results before they become interested. Avoid discussing your projects in other threads. If you need help on a series of closely related problems, keep it in one thread, instead of making many. If no one has posted in a thread since your last post, then edit your old post rather than make a new one. You may bump threads, but do so SPARINGLY, only when they get to near the bottom of the first page.

*** Moderation ***
Moved from:Grumpyness to acceptance
Reason: Belongs to everyone
*** End of Moderation***

If you don’t understand what is does monster, why do you mock it?
it passes data based on indexes…

Check this out…------- _See tripgun.blend

this is a simple system built from it…

these systems will be able to be built / programmed in the game

but they are in fact a type of 3d logic node…

:expressionless:

Do you know what it is like to want desperately to help, but to not be understood?

Probably just about like wanting desperately to understand and not being able to,

I plan on making a “tool kit” for making 3d data systems…

so at each “pass” of the ray, the data moves and can have logic passed against it, or python, so a block may do more then just move data, it can “echo” it and send it back changed,

look closer @ the system before you mock me,

as I am better at thinking then typing…

this was meant to be a gift, to use how you saw fit,
so please,

don’t look a ____ horse in the mouth

Attachments

TripGun.blend (771 KB)

Oh, sarcasm. It is not working very well.

You wrote quite a few things about this file (see your top post). So I wanted to see how this file fits to your statements.
But I can’t verify this file.

It does not matter if it works (according to your statements) - it is nearly unreadable. A professional programmer would say it is dirty code.*

I’m disappointed of that file. I really expected something better or at least something that explains what it is.

What I see is: It is not a “Game Engine Update”. A game engine update requires a change to the Game Engine. Why did you wrote it is one?

This is a meaningless phrase.

What data?
What indexes?
Passes from where?
Passes to where?

A simply Python list can “pass data based on indexes” too. So why should I need your file?

Does this explain how to read the other file?

What is a “3d logic node”?

Surely I do.

In most cases this is a problem of communication and sometimes a problem of different assumptions. Btw. increasing quantity of communication makes it even worse.

This sounds like a good idea. So just do it. When you finished you should be able to explain what a “3d data system” is and what the toolkit does and how to use it. Better you try to explain it before hand, that you can evaluate your results with your definition.

I did (tried) and you see the result.
Here my remarks in other words:

  • Add a users manual telling what the reader can do and what to expect from the file
  • Add a usage manual or a tutorial telling how to use that file
  • organize your files before publishing, if you expect readers to look into you file, it should look like a book not like a wastebasket (sorry for the harsh words)
  • Ensure your statements (and screen shots) match the content.

I see that, but it does not help to flood the forum. Better work on your communication skills. You really need that when working with other people. I can’t read your mind.

Thank you for the gift. But I do not see how to use it. So it seems the thought is what counts.
Unfortunately you decided to throw this gift around like a sales letter. So I do not know what thought that is.

If you take the horse you have to feed it (even if you can’t use it).

Monster

I am new to forums and am not really understanding what is wrong with this post. I am also new to blender game engine and actually think these files are awesome, they helped me understand it more! Some demos have had to much stuff for understanding the logic, i like these smaller files with snippets of logic, thanks :slight_smile:

Thank you sushi

and that code is commented, all the way through :frowning:

any assignment of a value that is not “Empty” to a “FaceProperty_” causes it to pass that data, in this case “Test”

it can pass data in 3d from system to system, and the “terminal faces” can change there target to shoot the ray from ie “FaceIndex_”

So

  1. Item X changes “Component cube 1’s” property “FaceProperty_01” to “Fire”

  2. Component cube logic Collects all properties that are not empty
    ___(in this case only “FaceProperty_01” )

  3. component Cube looks up FaceIndex_01 and casts ray from it (in this case face 02)

  4. if ray strikes “indexed” face it then looks up that faces property, in this case it hits face 4 on cube 2 , So it sets “FaceProperty_04” = “Fire” on cube 2, and sets “FaceProperty_01” on cube 1 to “Empty”

and the data has passed