Giter Club home page Giter Club logo

upbge-logicnodes's Introduction

UPBGE (Uchronia Project Blender Game Engine) is a fork of Blender created by Porteries Tristan (a Blender Game Engine developer) and some of his friends in September 2015.

It's an independent branch, and its aim is to clean up and improve current Blender Game Engine (BGE) code, experiment with new features, and implement forgotten features that currently exist but have not been merged with the official Blender trunk.

Currently, after the Blender Foundation's decision to delete BGE from next 2.8 release UPBGE becomes, de facto, the only one to follow the development of the Game Engine. This gives us even more freedom, if possible, to make certain decisions, since we will never, in any way, come into conflict with the official version.

Its development cycle spans the course of 4 months: 3 months to add new features and refactors and 1 months to fix bugs. Then a new release is made available for download (around 3 or 4 per year).

Regularly, the UPBGE merges the official Blender new patches, to stay up-to-date with the last Blender evolutions.

The UPBGE team is composed of volunteers; BGE users who are interested in the game engine development, a web developer, and a communication manager.

What's new?

You can take a look at the release notes to see all the new features: UPBGE Release Notes

From The Team

We hope that new users will join the project, to help us test new features, report bugs, provide feedback and ideas to improve UPBGE (https://github.com/UPBGE/blender/issues), and that new developers will join the team to help us develop shiny new features for the game engine.

upbge-logicnodes's People

Contributors

alexandremuller avatar aum7 avatar diogohartuiqdebarba avatar izazed avatar lordloki avatar mysticfall avatar rnixx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

upbge-logicnodes's Issues

Write variables to file

Make nodes that can read and write data from and to a file stored in the bgelogic subfolder.

Object Follow Mouse

Hello, I know how to code this but i'm trying to help a beginner make an object follow the mouse cursor with the logic nodes.
I attempted it this way but i was not successful.
image
what would i need to make an object follow the mouse cursor?

Translate Node

Hi Iza, this node move the object in wrong direction... (-:

Feature request gravity nodes

hi , jsut wanted to ask if could make set gravity not only to characters but to normal rigid body . was really confused first why it didnt work on rigid body since i didnt read correctly... : (

and wanted say super thanks for this work . its so super fun now UPBGE becouse of this : )

GLSL vertex shader nodes -

for upbge 0.2.5 there is a vast potential untapped with vertex shaders

logic nodes currently generate python code,
these would instead create GLSL code and a small py to pass uniforms

having the node tree be able to be applied per material would make most sense.

More Pop-Up windows

Hi, @IzaZed!
I think it would be better if, in the places of "Action Name", "Path" and similar places, there was a pop-up window for selecting animations and a folder icon (button) for opening the explorer to select a file.
Just like in Logic Bricks.
IMG_20200411_142319
IMG_20200411_140726
P.S. Thank you very much for such a great addon.

mouse look issue ?

Move here this issue reported by @mhreez at UPBGE/upbge#1372

mouse look in v 2020-12-16 it is working good but in v 2021-01-02 didnt work the direction ( wrong )
I opend the file in 2 version

mouse.look.mp4

Character Controls

I cant set up a simple character controls
i tried character can jump but no impulse nor force and character walk dir just keeps him going :(((
maybe add to the doc or fix it but great work its cool and enhances upbge features :)

Socket names not showing up

Sometimes it occurs that Input or Output names don't show up correctly - fix this with a static name indicating what the socket expects.

Collision Node Problem

Collision Node has some problems
the following image can expalain ..better than i ever can (weak in english ๐Ÿ˜…๐Ÿ˜…)
false

Camera FOV controll for fps games

Hi am trying to make an fps test just learning upbge and I must say i love ur nodes
pls an fov control will be legit for fps games, gives ability to zoom.
therefore am looking forward to seeing it :).

UPBGE0.3.0 Property Problem and sound problem

now i know this is not an issue but its an pull request can you please add: assign, add, copy property's?
and add the others like the: equal property cause i am having a problem doing that or are they already in? but please add this and the sound has some wrong node pull of the orange last sound dot pull it does nothing i dont know if you maybe still working on it or maybe you did not add any code to with but if you add this thanks i know for sure you are working so hard on this but i hope the best!

Save Game

The node "Save Game" does not save anything if there is one o more lights on the scene...

'energy': obj.energy,
AttributeError: 'KX_LightObject' object has no attribute 'energy'

Filter properties

Hi IzaZed, thanks for the update.
There's a lot of nodes now. Without a little bit of documentation, things are starting to get complicated... :-)

The property filter doesn't show integers.

Properties

Game Speed

Hi there will be nice to control game speed like slow down and speedups
for like archer games where the game slows down when a player draws arow.
image
this feature cannot be accessed by the logic nodes
will be fun if its available ๐Ÿ‘

always need click apply to selected

the logic nodes loses effect on object if not clicking on apply to selected button everytime quit and rerun BGE

found out / remembered that need to move the logic nodes after click apply to selected button and then run BGE then it dont need to click again next time on apply to selected button.

this is really annoying / confusing

mouse-look not working with tps and fps templates

is the master-branch of the templates supposed to work with upbge 0.3 nightly (using logic nodes that comes with the download)?

using the same logic in my own project, i was able to have a working fps view (keyboard nav + mouselook), i was not able to do this with the tps logic from your template however. when this fails, it seems like the mouse never is locked to the game viewport

i'm using linux fyi

Splashscreen

Hi IzaZed, I took the liberty (in quarantine) to improve the splashscreen a little bit. if you like it, you are free to use it as you want..

Splash_LogicNodes

Follow Path Node

The "done socket" is called at the beginning of the command follow path and not at the end as it should...

Infinite Loop on activation

Sometimes when first activating the Add-On, blender will complain in an infinite loop until max. recursion is reached.
This only seems to happen the first time though, clicking on the checkbox a second time resolves the issue so far.

Rotate To: calculate lerp for smooth rotation

The way the calculation is done right now it may happen that the object rotates too far and starts jittering back and forth - simply lerp the rotation values for a smooth rotation

Sound nodes

Hey Iza_Zed is it correct that the sound node activates the "done" socket instantly and not at the end of the sound or n-time sounds execution?

Reroutes and Grouping

Reroutes would be nice for keeping the tree clean and understandable.

Grouping might be worth some thought, as it would allow for keymaps and subtrees with different outcome conditions and values.

PopUp Window for Code Update

When the automatic code update fails, a warning is printed to the console.
It would be nice to have a popup window with the Operator to update the code on it.

Logic node icon under scripting

It is not an issue per se but is it possible to place the logic node addon icon under Scripting column?. This way it will be along with the other logic editors.

unknown-7

Note: I will rename the logic editor to Logic Bricks editor

To-Dos

Next up:

  • Make Node Modifications nodes more generic
  • NavMesh node category
  • Get Scene Property node
  • Get Scene by name
  • Merge "Set NodeTree X" nodes
  • Render to Texture Node
  • Merge "Raycast" Nodes
  • Merge Eevee effect nodes
  • Clean up utils/__init__.py
  • Add Sample type sound to Sound nodes
  • Render Settings node (Replace Set Resolution/etc. nodes)
  • Node Groups
  • Loop Conditions
  • Key selector for screen console
  • Rework Physics Constraints Node
  • move enum types into nodefiles if they are only used once
  • Rework "Edit Bone"

Done:

  • Divide basicnodes/__init__.py into smaller files
  • Divide ops/__init__.py into smaller files
  • Divide ui/__init__.py into smaller files
  • Clean up tree code generator
  • Uplogic version selector
  • Random Value node (Replaces multiple nodes for different value types)
  • Apply Transform node (Replace Apply Movement/etc nodes)
  • Link validation support
  • Rework Key/Mouse/Gamepad input nodes
  • Logic Gate Node (Replace And/Or/etc nodes)
  • Change node attr assignment from str to bpy.data.xxx['ID']
  • Merge Draw Shape Nodes
  • Component Variables
  • Remove Object Name type socket
  • make default socket values be named "default_value" (Done except for Matrix Socket)
  • Replace Vector Socket values with FloatVectorProperty
  • Remove OUTCELL reliance

Random Integer Node

Hi IzaZed, I'm L_P from BlenderArtist.
Testing this node I found it returns two values instead of one. Not a big issue, but little bit annoying. : )
Ciao.

RandomInteger

0.3 UPBGE animation node unable to reverse animation

Setting animation speed to -1 is impossible, also setting the higher frame number on start and the lower on end (like it works with logic bricks) does not work. As workaround you have to duplicate the animation and reverse keys manually or use the animation actuator from logic bricks.

Help & Documentation links

in Logic nodes under "Help & Documentation" tab there are 3 links:

  • Blender/BGE API
  • UPBGE Manual
  • Logic Nodes wiki

The 2 first are outdated. The current links are:

With respect to the third one, I'm starting to include Logic Nodes documentation in the UPBGE Manual based in your documentation (and complete it where i can).

Color too dark

Hi i like black but this 1 is too much pls consider making a color bool switch in addon pref to toggle
where there to use colors.
image
thanks u :).

Logic Tree

Hi Iza I've tried deactivating a few nodes (logic-eaters) but it seems that node Stop Logic Tree and Start Logic Tree are not working... if you can check it out... thanks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.