NodeboxShowcase
Nodebox is a reimagining of Wiremod gates from Garry's Mod made in S&Box (There's a library, go find it)
favorite42favorites
thumb_up50upvotes
thumb_down6downvotes
hard_drive
48 MB
folder
90 files
build
Engine v17
history
Last update 575d ago
About This Package
Nodebox (Showcase)
Nodebox - A UGC (User-Generated-Content) Node Graph Library for S&Box
General keybinds apply,
General keybinds apply,
- WASD - Move && Mouse - Look
- LMB - Interact && Enter - confirm input field changes
- Other keybind tips you'll find in-game
Description
Nodebox is a reimagining of Wiremod gates from Garry's Mod made in S&Box
⚠️ The project is in it's infancy, expect bugs and constant breaking changes ⚠️
Inspired by Unreal Engine's Blueprints and Resonite's Protoflux
⚠️ The project is in it's infancy, expect bugs and constant breaking changes ⚠️
Inspired by Unreal Engine's Blueprints and Resonite's Protoflux
The `Node`s themselves are abstracted away from any visual/interactive parts
You can implement wrappers for them, which provide different visuals/behaviour/etc.
Currently, only `Node3D` exists, which displays the inner `Node` via a `WorldPanel` (1 `Node` = 1 `WorldPanel`)
Currently, only `Node3D` exists, which displays the inner `Node` via a `WorldPanel` (1 `Node` = 1 `WorldPanel`)
Source code:
FAQ
(Frequently Asked Questions)
Why not just use ActionGraphs?
Why not just use ActionGraphs?
A#1: ActionGraph can't be edited in-game (someone will definitely prove me wrong)
A#2: If someone made an editor for them smh, it would have 0 collaboration features
A#3: There are no protection features, which means you either are giving players full control
Why am I stuck and can't move?
A: You might have an input field selected on a `Constant<T>` node, try pressing Enter
Will there be a permission system to restrict which properties players can fuck with?
A: Yes and No, there should and will be one, but much later when Facepunch finally makes a Sandbox gamemode. In terms of other gamemodes - disable `ShouldLoadDefaults` on the Node Library and Do It Yourself
Execution control, For, While, Delay?
A: Nope, Soon-ish
Variables or something like that?
A#1: I ate them
A#2: There will be Components that you can add to GameObjects to store variables, soon-ish. Better options like local variables will be there when we'll figure out `NodeContext`s
User Docs?
A#1: I ate them
A#2: There are Name/Desc fields on Nodes, which will be used later for an in-game tooltip thingy
Developer Docs?
A#1: I ate them
A#2: A wiki will go up on Github, when the API is stable and doesn't shit it's pants
Where are ? and ?<?> nodes?
A: I ate them (make a feature request)
"After-contest" planned features
A#2: If someone made an editor for them smh, it would have 0 collaboration features
A#3: There are no protection features, which means you either are giving players full control
Why am I stuck and can't move?
A: You might have an input field selected on a `Constant<T>` node, try pressing Enter
Will there be a permission system to restrict which properties players can fuck with?
A: Yes and No, there should and will be one, but much later when Facepunch finally makes a Sandbox gamemode. In terms of other gamemodes - disable `ShouldLoadDefaults` on the Node Library and Do It Yourself
Execution control, For, While, Delay?
A: Nope, Soon-ish
Variables or something like that?
A#1: I ate them
A#2: There will be Components that you can add to GameObjects to store variables, soon-ish. Better options like local variables will be there when we'll figure out `NodeContext`s
User Docs?
A#1: I ate them
A#2: There are Name/Desc fields on Nodes, which will be used later for an in-game tooltip thingy
Developer Docs?
A#1: I ate them
A#2: A wiki will go up on Github, when the API is stable and doesn't shit it's pants
Where are ? and ?<?> nodes?
A: I ate them (make a feature request)
"After-contest" planned features
- Comparison and BitwiseOps nodes (and just general wiremod feature-parity)
- Better implementations for Add, Clamp, etc..., which should be based on interfaces instead
- (+ a shit ton of useful interfaces/math functions that should probably move into a separate library)
- UI Helper thingy, that shows you the text input field you have focused
- (should fix the "stuck" problem described above)
- General codebase cleanup - repetitive code, polish up the node library API
- In-editor WorldPanel rendering (if possible) and general In-editor QoL
- Search functionality
- User-side SceneTree Explorer
- A `Pin` type, that acts as a "pulse" (i.e. UE Blueprint's Exec or Resonite's Discrete nodes)
- (Wiremod used number pins as signals (rising edge/falling edge), which was very cumbersome)
- Collapse/Uncollapse Nodes into/from a single Node
- Multiplayer support, with shared/client/server -side nodes/calculations
- A `NodeContext` which allows you to implement functions/events local to that context
- A `Node3dGrid` component that aligns placed nodes on a 2d grid
- Pack/Unpack nodes into GameObjects (same as Pack/Unpack in Protoflux)
- Custom panels for some nodes, so that they are more compact (+, -, *, ...)
- And, ofcourse, more `Node`s 🛠️
newspaper Latest News
Loading Screen
183
Total Users
249
Total Sessions
22.1 hours
Total Playtime
Package ID:
manonox.nodeboxshowcase
Created:
2025-01-19 23:42 UTC
Updated:
2025-01-27 03:48 UTC
Type:
game
Public:
Yes
Version:
85790
files:
90
Size:
47.6 MB
Engine Version:
17
Asset Version ID:
85790
Version Created:
2025-01-27 03:48 UTC
Hash:
1783544205
Manifest: Open manifest
Multiplayer:
Unknown
Versus:
Unknown
Co-op:
Unknown
Max Players:
64
Min Players:
1
Tick Rate:
50
Game Network Type:
Multiplayer
Map Select:
Unrestricted
Map List:
facepunch.flatgrass
Rank Type:
None
Per Map Ranking:
false
Leaderboard Type:
None
Cs Proj Name:
Startup Scene:
scenes/minimal.scene
Resources:
Code Package References:
85790
Jan 27, 2025
This should do the trick
85788
Jan 27, 2025
Changes on 2025-01-27
85786
Jan 27, 2025
Another round of trying to fix this bs bug #1
85581
Jan 23, 2025
Extra asserts + Relay bugfix
85550
Jan 23, 2025
FINALLY fixed it, probably
85549
Jan 23, 2025
I have been picking and proding at this retarded sbox bug for an hour alread #2
85548
Jan 23, 2025
I have been picking and proding at this retarded sbox bug for an hour alread #1
85547
Jan 23, 2025
Attempt to fix fucking constants #6
85546
Jan 23, 2025
Attempt to fix fucking constants #5
85545
Jan 23, 2025
Attempt to fix fucking constants #5