What do you want in a BGE Addon.

I have been thinking of making an addon that would reside at the bottom of the logic editor window. Some things that I could add that would be beneficial to users are:

  • Copy LOD function
  • Add wsad setup with mouselook
  • Increase text resolution (a script controller is added to the text object to increase resolution)
  • Copy logic to state
  • Export logic setup to a file
  • Import logic setup from a file
  • Auto optimise scene function
  • (Material tab) Open texture and apply as new material

Give me some more ideas.

group and hide logic by group
group has color
noodles can be colored
point at noodle and leave noodle glowing command
drag noodle while scrolling
drag logic up and down logic stack

best advice*
move logic nodes into cycles nodes :slight_smile:

by noodle do you mean the line that connects bricks? Cause if thats what it is, I can’t color them cause they are not written in python but in C. A lot of those things you stated there are written in C and I can’t do them with python.

That sounds like a great idea.

That was the same thing i was thinking.I think that would be to tough for him to do.Because this is just a addon.Let’s be realistic.I cannot think of anything to impliment right now.

I’d like to see the copy properties logic brick include an option to copy properties from all scenes. Right now it will only copy properties from the main scene. So Python is needed. Messages are OK, but copy properties would be better IMHO. Why would that not be handy? Not really an add-on though, is it.

How about an add-on to re-assign texture. So you have an object with a texture. say brick.png. And you append another object with the same texture now it’s brick.png.001. reassign texture brick.png to new object. delete texture brick.png.001. or re assign all duplicate textures. Is that possible? Also, there used to be an add-on in 2.49 that would consolidate textures into one texture map. I can’t find it for the new builds. That would also be handy.

This are all nice idea’s, I was thinking like, making something that help an object to track other objects from a defrent scene, or an add-on that help makeing a mouse curser without any code’s

My tips for creating an addon:
-It should be unique and useful, there is no point replicating what someone has already done unless that version is very tedious.
-It should be a genuine problem that can’t be easily solved already (when using the game engine what do you find annoys you the most) that takes time to setup.
-It should do more than 1 simple task (e.g. add 1 line of code, add 1 object, do 1 simple task).

So if you want to come up with a good idea, you have to delve into the current problems that make it hard for current users.

Some critique on the current ideas:

  1. copy LoD might be useful, but can be easily solved by adding LoD at the start before duplicating objects lots.
  2. Check out my FPS addon, comes with sprinting and jumping too.
  3. This is really just a 1 line code problem: text.resolution = 3 and you’re done, probably not worth taking up space as an addon.
  4. You can use the logic ‘pin’ to keep logic active on multiple states.
  5. just append an object with the logic.
  6. see above.
    7. This could have potential but I would imagine moderating it would be very difficult. How do you optimize a 2d game compared to a 3d game? (again it should do more than just change render settings).
  7. open image as plane is a pretty neat addon that already does most of this, but just the material side of things could be viable.

Hi Tim.

  1. just append an object with the logic.
    Not that simple sometimes. Object being append may have other textures, like concrete.png, stone.png, etc, You would have to re-texture everything, again. What may seem un-nessisary to some, may be nessisary to others. :slight_smile:

Is there a way to make an add-on where the joystick controlled the cursor, of a menu, for example. Instead of using mouse over,(show cursor) use a joystick. Or is there a better way?

It is not possible to create an addon that modifies logic bricks because they are built into blender

  • I will have many unique and useful features. My list was just brainstorming.
  • Copying LOD is a genuine problem because a user might want to copy LOD to objects they have not duplicated and that do not have LOD.
  • I will have a dialogue box that comes up that will let the user set parameters for the code and the addon writes the codes using the parameters. It’s not all going to be one-liners.
  1. I know about your addon but I will have options for many more logic setups as well.
  2. It’s more than that. A user may want to copy logic from an object’s second state to another object’s third state. That is not achievable with pins nor regular copy logic.
  3. I would do mare than that. I would not touch meshes but I would focus on things that slow the game down like a high lamp shadow size.
  4. Say you have a tree and you don’t want to go through and unwrap the leaves, add a material, make it transparent, set transparency to 0, open the texture, and enable alpha. You can just click the button and select the texture. The addon will check the texture and if it has a transparent alpha channel, it will do all of the above.

Good idea.

a free one

I already have written a little addon (some time ago) that allow you to copy LOD. It’s works similar to blenders copy logic bricks option, it’s nothing special but functional.:smiley: https://blenderartists.org/forum/showthread.php?399342-Copy-levels-of-detail-Addon&highlight=copy+lod

Oh ok. Thanks.

4.You can use the logic ‘pin’ to keep logic active on multiple states.

That would not solve the problem of wanting to tranfer logic bricks of another npc to another npc’s particular state.
Like for instance for instance state 1 of npc one to state 3 of npc two.And nicholas_A agrees with me.
You should have asked him about that before stating your opinion.

Another thing would be handy if it’s possible.
Sometimes when there are a lot of logic bricks, you would have to zoom way out, to connect a controller on the top, to a sensor/actuator on the bottom of the stack. Of course you could hide them, and or, move the brick up the stack, ONE CLICK AT A TIME, (so annoying) How 'bout an add-on that would allow you to drag and drop a brick onto position?

Just some general information to put out, if it is about modifying logic bricks, it is most likely not going to be possible for me to do.