Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

Level-Design-Logic

An asset by LambdaPyro
The page banner background of a mountain and forest
Level-Design-Logic hero image

Quick Information

0 ratings
Level-Design-Logic icon image
LambdaPyro
Level-Design-Logic

Tools for setting up basic logic during Level Design. Allows for the set up and wiring of logic solely in the 3D Editor and Inspector. Outputs can be run once, multiple times, be delayed, wait for other outputs, check conditions, switch logic, etc.

Supported Engine Version
4.6
Version String
1.2
License Version
GPLv2
Support Level
community
Modified Date
1 day ago
Git URL
Issue URL

Level-Design-Logic

Tools for setting up basic logic during Level Design. Allows for the set up and wiring of logic solely in the 3D Editor and Inspector. Outputs can be run once, multiple times, be delayed, wait for other outputs, check conditions, switch logic, etc.

Inspiration and Why

This project is inspired by logic_outputs found in the Hammer level editor for Source Engine. The goal with bringing similar elements to Godot was to make 3D Level Design more interactive and easier to setup. Without having nodes like these, a level designer would have to rely on making custom scripts and iterate through the script editor. In my opinion, someone who is primarily focused in level design shouldn't have to touch the script editor. I believe that you should have a means to separate logic for unique events in a scene from logic that is for stuff widely used across the game (EX: Turning on a light and playing sound effects vs. Players/NPCs/Managers).

Installation

Git install

  1. Download the latest version of the plugin from releases.
  2. Put the Level-Design-Logic folder in your addons folder. (res://addons/Level-Design-Logic)
  3. Go to your Project Settings, then Plugins, and ensure LevelDesignLogic is enabled. You may need to restart your editor.

AssetLib

  1. Go to the AssetLib tab in the Godot editor.
  2. Search for Level-Design-Logic
  3. Click on the plugin, and a pop-up window should appear. Click download.
  4. Another window should appear, showing an installation preview. Ensure "ignore asset root" is checked and install.

Features

  • BooleanSwitch - Logic Gate that holds a boolean value (switch). This value determines what signal will be sent.
  • Counter - Can add or subtract to an internal integer, and send that integer to other nodes. Has a minimum and maximum value for unique cases.
  • InputOutput - Series of Outputs that are run once an input is recieved.
  • Interactable - Simple Input trigger for Level Design Logic. Intended for players to "interact" with scripted sequences
  • Randomizer - Creates a random integer between a minimum and maximum value.
  • Trigger - Area3D with better visualization, options to enable and disable types, and check if any node entering has the same name as a given string

You can learn more on the official wiki: https://github.com/LambdaPyro/Level-Design-Logic/wiki

Tools for setting up basic logic during Level Design. Allows for the set up and wiring of logic solely in the 3D Editor and Inspector. Outputs can be run once, multiple times, be delayed, wait for other outputs, check conditions, switch logic, etc.

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
Level-Design-Logic icon image
LambdaPyro
Level-Design-Logic

Tools for setting up basic logic during Level Design. Allows for the set up and wiring of logic solely in the 3D Editor and Inspector. Outputs can be run once, multiple times, be delayed, wait for other outputs, check conditions, switch logic, etc.

Supported Engine Version
4.6
Version String
1.2
License Version
GPLv2
Support Level
community
Modified Date
1 day ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers