The Wayback Machine - https://web.archive.org/web/20200916232905/https://github.com/underpig1/neuro-bge
Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

NeuroBGE

Wiki | Quickstart Guide | FPS Tutorial

NeuroBGE Storefront

A node-based Blender game engine and logic editor addon for Blender

NeuroBGE Example

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.

BAT to EXE for Windows

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

NeuroBGE Airplane Example NeuroBGE FPS Example

TODO

  • Build support
  • XR support
    • XR build support

*Untested

You can’t perform that action at this time.