NeuroBGE
Wiki | Quickstart Guide | FPS Tutorial
A node-based Blender game engine and logic editor addon for Blender
Create games using a node-based logic editor and other incorporated features and functionalities, no scripting required.
Installation
Clone or download this repository and install the addon in Blender with Preferences > Addons > Install and enable the addon.
Functionalities
- Logic editor
- Scripting capabilities
- Game engine
- Build functions for supported platforms (Mac OSX*; Windows; Linux*)
- Over fifty nodes to develop stable games
Build
Notice: building in Blender 2.8 requires Python 3.8 to be installed
Build your game with the build functionality. Press build in either menu, and select your platform and directory to build your game. The game will become a shell script or executable.
Building for Linux returns a SH file, which is suitable for both Mac OSX and Linux, if desirable.
SH to APP for Mac OSX and Linux
Use
Keymap and Interface
The node utility menu can be found in the Logic Editor interface, and includes such functions as Assign Script and Run. The menu found in the header of the Viewport can be triggered by pressing E while in Object Mode.
| Functionality | Operation |
|---|---|
| Assign Script | The selected object is assigned to the selected node. This can be useful if you would like a node to apply only to a certain object. All Output nodes require an assigned object. Found in the node utility menu. |
| Run | Runs all. |
| Stop | Stops all. |
| Build | Builds game to selected platform. |
| Create Variable | Creates a variable, used in the Logic nodes: Set Variable and Variable. Found in the node utility menu. |
Nodes
Script and Action nodes attach to each other through the Script socket. NeuroBGE uses a flow system, so each connected node triggers the next node. Input and Converter nodes attach through any other node sockets, and Object node sockets attach from an Objective node to the target node. The Realtime property of most Input nodes determines whether the node will continuously update throughout runtime. Event nodes will trigger upon the event's occurrence. Controller nodes activate at their trigger and trigger the connected node. Controller nodes activate at their trigger and trigger the connected node. Output nodes determine for all connected nodes the target object for the script configuration. Logic nodes contain loops and variables. Moderator nodes trigger attatched nodes consecutively, with a timely relief, while Merge Script nodes connect two script nodes.
Screenshots and Examples
TODO
- Build support
- XR support
- XR build support
*Untested

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.




