Procedural Systems

Electricity Toolkit

A Blueprint framework for cable connections, power management, switches and circuits, with emitter, transmitter and receiver roles plus working examples.

Electricity ToolkitProcedural Systems

Resource overview

Wire a generator to a door, put a switch in between, and the door answers the switch. That chain — source, conductor, destination — is what Electricity Toolkit reproduces inside a project, treating cables, power management, switches and circuits as framework pieces instead of hand-coded one-offs.

Nothing in the system is locked to one specific prop. Anything that emits a signal can start a circuit. Anything that reacts can end it. That flexibility is the whole reason the pack can be dropped into a sandbox game and handed to players as a toy box rather than a fixed set of interactive objects.

Emitter, transmitter, receiver: the three roles a circuit is made of

The framework splits electricity into three jobs, and each one is intentionally loose about what fills it.

  • Emitter — sends an electric signal through the circuit. A generator is the obvious candidate, and a battery works just as well, but the role is open to anything the project needs as a source.
  • Transmitter — the thing that transmits electricity. This is the layer that carries the signal onward rather than deciding what it does.
  • Receiver — whatever sits at the far end. Simple lights are one option, complex traps are another. Switches that alter the flow and pressure plates that spring traps both live here.

Because the receiver slot accepts anything, the same three roles cover a lamp, a gate, a hazard, or a switch that reroutes the whole chain. Logic devices, contraptions and machines all come out of the same structure, which is what makes the pack suitable for sandbox play where players build their own arrangements instead of following a scripted sequence.

Cables, power management and switches as reusable parts

Real-life-like cable connections sit at the center of the simulation. Circuits are what the system reasons about, and switches act on the flow rather than acting on individual props. A switch does not need to know that a door exists at the other end — it changes the state of the circuit and the circuit carries the consequence.

That separation matters in production. Content built once can be rewired in the level without new logic, and a designer assembling a scene is placing parts into a running system rather than asking for code every time a new combination appears. The framework's stated purpose is exactly this: giving players the ability to express themselves through interesting logic-based devices, contraptions and machines without the studio spending months coding the core logic of the system.

What ships as working examples

The package includes a set of demonstrations that show the roles in use, and they read like a short tour of the system's range:

  • Automatic door
  • Switch and button
  • Pressure plate
  • Flamethrower trap
  • Generator
  • Spotlights and construction lights
  • Electric poles

Grouped together, those cover the ordinary and the dramatic ends of the same mechanic — a button that opens a door and a pressure plate that fires a trap are the same emitter-to-receiver relationship with different payloads. The lighting entries and the poles also give scenes the lowpoly hardware that makes a cable run legible in the world rather than abstract. Showcase assets are included alongside the framework, so the examples are not just diagrams.

Why the essential logic stays off Event Tick

Performance was treated as a design constraint. The essential circuit logic does not use Event Tick. Tick appears only in a debug mode, and that debug mode can be deleted. The practical result, as stated, is that the system will not affect performance at all.

For a sandbox title this is the difference between a system that scales and one that quietly taxes every frame. Circuits are a background concern most of the time — a door is closed, a trap is idle, a light is off — and paying per-frame for every idle device is waste. Keeping the core logic off the tick loop and confining the per-frame part to a removable debug layer means the framework can be left in place across a whole level without becoming the thing that drags the frame budget down.

Reading the Blueprints before you extend them

The framework is meant to be opened, not treated as a black box. Every variable carries a tooltip explaining what it does. Every Blueprint is commented. Every node is tidy and organized, so following a signal from emitter to receiver does not mean untangling a graph.

Extending the pack assumes basic knowledge on the part of whoever does it. That is a fair line to draw: the three roles and the examples give a working base, and the comments and tooltips give the orientation needed to add a new receiver or a new emitter type, but the person doing that work should already be comfortable inside Blueprints.

Where it fits on a project

The natural home is a sandbox game, or any project where players are expected to assemble their own devices. Instead of building a bespoke interaction for each prop, a team adopts emitter, transmitter and receiver as the vocabulary and lets cables and circuits do the connecting work. Level designers get a system that responds to arrangement; players get machinery they can reason about, because a switch changes a flow and a flow drives a device.

The most concrete takeaway for a team evaluating the pack is the division of labor it imposes: signals are emitted, transmitted and received, the core logic stays off Event Tick, and the debug layer is disposable. Everything the players build afterward sits on top of that, without new code underneath.

Continue Browsing Similar Packs

Free resource

Get this resource

3DCGHUB is a discovery service. EduQuill provides the file, account, quotas and delivery.

Resource archiveContent.7z

Related resources