Rather than posting individual articles about each and every possible design, this page has been created to collect simple descriptions of basic ideas. Rather than creating a new page called "Gun" for example, we can break the gun down into the design of it's many components: a lever for the trigger, a projectile, a barrel, valves for for exhaust, et cetera, and then create headings in this page for these fundamental designs that can then be used for different machines

If you have discovered how to build something new, post it here so that other people can enjoy the creations that can be made from it or the situations it can be put in. 

Projectile Launcher

A projectile can be used to cause damage or travel long distances. Reaching these high speeds can be difficult, especially for delicate creations such as explosives.

If you want to make things go even faster, you can change the maxSpeed Parameter to a larger number:

  • maxSpeed=0.5 default, pretty normal
  • maxSpeed=5 wicked fast

There are several different ways to fire things in OE-Cake:

Explosive Powered

Guns are creations designed fire small projectiles around the sandbox. Useful and powerful guns are difficult to make in OE-Cake. Guns usually use an explosion to fire a solid projectile at high speed. Most guns typically use Powder to generate the pressure required to fire something.

Basic Cannon

Make a circular belly of Wall connected to a pouch that holds a projectile. Put a small piece of rigid in the pouch. Fill the rest with Powder. Ignite and enjoy! This type of cannon works best when the pressure from the explosion can be completely contained, except for an opening where the explosion is used to fire something. Cannons are not good at firing bombs because they often blow up in the barrel.
Screen Shot 2015-12-09 at 04.16.53

A small but effective Cannon. Fill with Powder+Inflow for greater effect.

Efficient Cannon

Barrels and other normal gun-like things are very difficult to make properly in OE-Cake. The normal real-life style of cannon does not work very well because Powder is not good at pushing. A cannon that makes better use of the default settings would look very different. The example below uses RXG for the body, MIPG for the propellant, and Rigid+Gas for the projectile.
Screen Shot 2015-12-09 at 04.26.25

What a more efficient cannon could look like

Elastic Powered

Elastic is an efficient way to contain power that you want to release in a controlled manner. Elastic can also gently accelerate delicate packages to high speed, and be reused multiple times.


Combined with some kind of latch to hold a pouch, a band of Elastic can fire projectiles. Some type of force must first stretch the Elastic, such as by using the Move tool or stretching it with heavy weights. When desired, the latch can be released, pulling a pouch and projectile with as the Elastic tries to return to it's original shape.
Screen Shot 2015-12-09 at 04.36.12

A hydraulically powered slingshot firing a large projectile

Building a Hydraulic Slingshot15:18

Building a Hydraulic Slingshot

Download the slingshot for your own use

Usage: if you resize the window to your screen, make sure the slingshot is positioned in the top-left corner of the screen. To increase power, press the period button to engage Pour (Inflow) mode. Press again to stop adding power, for example when the elastic band is completely stretched. To fire the bomb, make sure it is almost touching the pouch by gently moving it against the pouch. Delete the red catch holding the pouch back, and the bomb will be fired. To aim the slingshot, delete the piece of Wall near the tip, aim, and use the Bucket tool to fill the section with Wall again. The slingshot can be reused and fire a wide variety of projectiles such as those seen in the Projectiles section of this page.

Fluid Powered

The pressure of Water or Gas can be used to gently accelerate objects to high speed. This type of weapon is useful because it is relatively non-destructive (to nearby objects), simple to design, and can be easily reloaded and reused. A disadvantage is that they are "dirty" because of all of the exhaust material left over.


A blowgun consists of a projectile that fits loosely in a barrel, a chamber to hold the air, and a device to push on the air hard enough to fire the projectile out of the barrel. The projectile should be centered in the barrel, and usually works better when it has a small platform to sit on to hold it in place.

Screen Shot 2016-02-29 at 22.06.34

Basic design for a blowgun. Gravity pulled a block of Jet onto the Gas, which forced it and the projectile out of the barrel.

Shockwave Cannon

This is close to the design of a cannon in real life. A loose projectile is placed in a barrel, behind that is a belly that holds Gas. A small amount of Powder is placed at the back of the chamber away from the projectile. When the powder is lit, the explosion generates a shockwave in the Gas that fires the projectile out of the barrel. When designing the barrel and projectile, the projectile should be able to move freely in the barrel but not be so loose that lots of air escapes around it. This cannon is useful because it separates the dangerous Powder explosion from the projectile, allowing bombs to be fired from an explosive-based weapon.

Screen Shot 2016-01-31 at 3.17.39 PM
Screen Shot 2016-01-31 at 3.17.49 PM
Screen Shot 2016-01-31 at 3.18.02 PM

An example shockwave cannon. A small amount of Mochi is used to hold the projectile in place and prevent Gas from escaping. Powder + Inflow is used as the explosive.


Projectiles are objects designed to cause damage. The many materials can all be used to produce different types of projectiles.


Solid projectiles rely on their weight and speed to cause damage. Solid projectiles are easy to use and can withstand being handled roughly and the extreme forces of being fired.


An arrow is a narrow, pointy, aerodynamic projectile. They are very good at slicing through the air (or a target) and delivering a large amount of damage to a small area. Arrows actually work best in an atmosphere (surrounded by Gas) because it helps it always point the correct direction.

Screen Shot 2016-01-31 at 3.58.32 PM

Arrow with bumps on the back that act as stabilizing fins, tipped with the armour-piercing material RJH


The simplest, age-old projectile. A cannon ball can be used against different targets when made of different materials: the basic Rigid ball is rather light and not powerful, but this makes it easy to handle. Rigid + Hot makes it effective against String, Elastic, Fuel, and Powder-based targets. Rigid + Viscous can made Rigid more effective. Jet provides an extremely powerful impact but can be hard to fire. High-density Rigid cannonballs (made by changing the standardDistance Parameter) can be much more effective.

Screen Shot 2016-01-31 at 4.04.29 PM

Normal ol' cannonball. And a cannonquadrilateral.


Basically, a bullet is an aerodynamic cannonball. They fly better in the air and can actually provide more damage than a cannon ball because they are pointy.

Screen Shot 2016-01-31 at 4.11.22 PM

Different bullet designs, with varying degrees of stability.


Firing many small projectiles, or liquid Hot, can be more useful than a single large one. Holding the liquid/pouch of projectiles together long enough to fire it, but still allowing it to separate in-flight, is difficult.


Basic Bomb

A simple but effective bomb that detonates on impact is surprisingly easy to make. The Shape tool can easily make square shaped bombs and the Brush tool can easily make circular projectiles if you change the Parameter brushWidth. The bomb's casing should be made of Rigid + Powder so that it does not stick around after exploding.

Screen Shot 2016-01-31 at 3.35.47 PM

Basic circular bomb suitable for being fired from a cannon. The small block to the side is Rigid + Hot and is linked to the bomb's casing.

Fusion Bomb

The fusion bomb is a more advanced type of composite bomb. This is the design that has been used to create the most powerful of OE-Cake's nuclear bombs, and has several attractive advantages.

To build a fusion bomb: Create a shape (circle or square, doesn't matter) of the material RIP. Cover or Replace the outside of this shape with Rigid Powder, or Rigid Fuel, that way the Rigid + Inflow + Powder doesn't start Inflow-ing particles everywhere. You should now have a stable block of Rigid + Inflow + Powder that you can throw around without it Inflow-ing any particles anywhere. Inside this block you can place your explosive material. A common one is Fuel + Inflow.

The bomb can be set off by setting the outside of the bomb on fire. As the outside of the bomb burns, it eventually contacts the RIP casing. The RIP casing explodes, compressing the Fuel + Inflow charge in the center, igniting the material and causing a chain reaction which makes it go nova.

The most likely problem that produces a weak bomb is not enough RIP. The biggest advantage of a fusion bomb is that it can cause some of the more difficult materials to go nova. Bombs can be made of Viscous + Inflow, Snow + Inflow, two stable materials.

Screen Shot 2016-03-08 at 20.50.11

Fusion bomb with impact trigger built into a missile. The rocket thruster is the material PIE and the charge in the center is the material EFI, which is extremely stable and allows the bomb to take many bumps and knocks without exploding.

Screen Shot 2016-03-08 at 20.50.34

Fusion bomb shortly after detonation

Download the Fusion Bomb Missile for yourself


Propulsion is the art of turning forces into movement.

Inflow Powered

Inflow gan be used to push objects to extremely high speeds or generate large forces for lifting.

Basic Inflow Rocket

The material RIG (Rigid+Inflow+Gas) is useful for generating a gentle but continuous force, similar to an ion engine in real life. This type of engine does not generate a large amount of force, but is capable of eventually reaching any maxSpeed set in the Parameters.

Powder Inflow Rocket

The material RIP for some reason generates more pushing force than the Basic Inflow Rocket. But be careful! If the smoke trail catches fire it will likely blow up the engine.

PIE Rocket

The material PIE generates an extremely large torrent of particles. It is great at generating very large forces but has trouble reaching high speed. You must make sure the Elastic is connected to the Rigid on your rocket for it to work well.

Screen Shot 2016-01-28 at 7.38.28 PM

Basic design for a stable Inflow rocket. The fins help direct gas straight behind the rocket, and help stabilize it if it wobbles.

Composite Rocket

It is possible to make a rocket that works closer to real-life rockets, by using a Fuel source and some Powder as propellant. See the article on Rockets for how to build one.

Fire Trail

This is a bipropellant Rocket in action. It uses Fuel and Powder to create thrust.

Jet Powered

Jet is the default material for making things move. The force that Jet pushes with can be changed by jetCoefficient in the Parameters.

Jet Rockets

Jet for missiles works perfectly if you can make your device symmetrical. Randomly drawing Jet with the Brush or Pencil tool on the corner of your rocket won't be useful, it has to be centered. The Replace tool can make it easier to create balanced Jet rockets.

Screen Shot 2016-01-30 at 5.49.09 PM

A very basic Jet-powered missile. Notice the symmetrical design and centered Jet, which contribute to the missile's performance. The lines of force represent where and how hard the Jet is pushing, in this case the force is balanced.

Rotary Jet

Jet and Axis can easily be combined to create an object that generates rotational force, such as a wheel on a car or a waving machine. When creating things that move back and forth, the device being moved must be able to rotate more or move farther than the device doing the pushing or else they just get stuck rather than moving.

Screen Shot 2016-01-30 at 5.44.50 PM

A waving machine

Fluid Control

Fluids such as Gas, Water, and Viscous, can be moved from one place to another, generate pressure, and be used in many creations to make things happen.

Chemical Mixer09:56

Chemical Mixer


Pipes can be used to move fluids from one location to another. Sometimes the walls of the pipe must be made stronger in order to withstand higher pressure. The easiest way to do this is to go into Points (View Mode) (hotkey: 2) and draw another layer on top of the wall of your pipe, without overwriting any particles. The goal is to get them as close as possible without deleting the layer underneath, so that it has twice as much to hold the water back. Pipes made of Jet+Wall can be effective, but Jet+Rigid is less effective because the high water pressure causes the Jet to try and move around.

Screen Shot 2016-01-28 at 5.48.09 PM

A pipe transporting water. Notice the double-lined Wall, which helps it withstand higher pressure.


Valves can be used to turn flow on and off or redirect it down a different pipe. Valves can be controlled by the mouse, a lever, or by the keyboard in the form of the User's element. The best design for a valve stops flow completely, yet can still be opened and closed easily.

Screen Shot 2016-01-28 at 6.37.27 PM

A simple valve made of User with a cavity for it to get out of the way


Nozzles are useful when you want to spray something like water or fire in a tight, controlled jet. Nozzles can be used to give rockets more power and control.

Screen Shot 2016-01-28 at 6.53.56 PM

Nozzle being used to turn pressure into speed


Hoses are flexible tubes that are useful for transporting fluids to a movable object, such as an aimable nozzle. Building a hose is usually easy, but making a hose that is both flexible and strong can be tricky.

The easiest way to make a hose is is to (while paused!) use the Shape tool to create a block of Elastic that is as long and as wide as you need your hose to be, then delete most of the center from it but leaving walls at least 2 particles thick. You can then use the Replace tool with Rigid to connect each side of the hose to the other, making a series of parallel links from each Elastic sidewall to the other. Do not overwrite too much elastic because the hose will be to stiff, and do now overwrite too little elastic or the hose will be floppy!

Warning! If at all possible, try to do all work on the hose before you unpause, OR position the hose at the same angle which it was created when modifying it. This is because Elastic has a glitch that causes it to twist strongly if it is worked on while rotated to a different angle than it was created.

Screen Shot 2016-01-29 at 2.20.26 PM

A roughly made hose. Notice the linked parallel sections of Rigid along the sides.


Pistons are useful ways to use water pressure to push something. A piston consists of a pipe to hold water and a watertight (but not too tight!) block of movable Rigid. The block of movable Rigid can be connected directly to something that needs to be pushed, or hold an axle for extra flexibility.

Screen Shot 2016-07-08 at 21.45.15

A highly advanced creation using several pistons. Pieces that are the same color are "linked" to each other, except the piston heads.

Control Points

Sometimes the mouse alone just isn't enough to operate your creation. Maybe you need something held in place, or to rotate around an axle, or to convert one type of force into another.


Think back to Jr. High (scary, i know). Levers are excellent ways to convert one type of movement into another, such as turning a lot of strength into speed, or making a weak force stronger. A type 2 lever can generate extremely large forces for pushing tight valves or crushing objects. Levers gan generate and receive incredible forces so they must be designed to handle them.

Screen Shot 2016-01-29 at 4.36.17 PM
Screen Shot 2016-01-29 at 4.36.45 PM

A type 2 lever being used to open and close a valve. The linked sections are in red

Axle/Connecting Rod

Axles are used to transmit force to or from something that rotates, such as a wheel. Connecting rods are two axles linked together so that the source of power and the object being driven can both change their angle, which is important when designing efficient pistons. Pistons are only slightly useful if they can only push straight out, combining a piston with a connecting rod allows the target to move freely. In order to make an axle all you need to do is create a circle of Rigid (usually connected to a larger object, for example the body of a car) and surround it with a shell or casing (usually connected to the device being pushed, for example the wheel) made of more Rigid, then link the circle to the larger object so it stays in place while the rotating object moves around it.

Two Stroke Double-Action Jet Powered Buggy37:38

Two Stroke Double-Action Jet Powered Buggy

A car made in OE-Cake, using many axles

Screen Shot 2016-01-30 at 1.43.09 AM

A Jet-powered oscillator. The two black orbs are axles that have been linked creating a Connecting Rod, so that the rotation force of Jet-powered Axis can be turned into a back-and-forth motion on the other device.

Axle interconnections

This is a picture that shows the connections necessary to create a wheel powered by an external source. A powered wheel works best when connected to the crankshaft with four evenly spaced axles in a "+" shape.


Whenever you need pressurized fluid that can travel with an object, or desire water pressure that does not come from the Pour (Inflow) option, or more pressure than normal Inflow can provide, there is no replacement for the centrifugal pump. Don't let the name intimidate you, they are simple to make and extremely effective. The power of Rigid, Jet, and Inflow combined equals something greater than just the individual pieces. The easiest way to make an efficient and effective pump is to cut a circle out of some Wall with the material XOR, then Replace the beam of XOR with Rigid Axis, then Replace a few particles along the edge with Jet to make it spin, and Replace most of the rest of the particles with Rigid Axis Inflow, such as the material RXIQ if you want a Water pump. All materials can be replaced with normal Rigid to create a pump that can be easily moved around, or move itself around.

Screen Shot 2016-02-19 at 02.58.29

Basic design of a self-priming centrifugal pump

Screen Shot 2016-02-19 at 02.58.48

Pump in action. With some small modifications the pump can be fed from a reservoir rather than being made from Inflow.

Perfect Flamethrower10:29

Perfect Flamethrower

A pump in action, and how to build it


Explosives generate large forces to cause damage or propel objects.


Powder is easily the most versatile explosive. Powder has many variables in the Parameters that allow it to be used as everything from a gentle pushing force to a violent impactor. Changing Powder's parameters can radically change it's performance


Mochi is a powerful alternative to Powder. Mochi does not generate any heat to melt Elastic or ignite Fuel, but is extremely good at pushing things out of the way.

Impact Bomb

The material MI (Mochi + Inflow) is an excellent compact explosive. It does not take up much space or weigh much, and detonates on impact or when moved violently. It is very volatile and must be handled carefully.

Warning! A pure mochibomb WILL crash OE-Cake! It becomes so incredibly powerful by Inflow-ing an extremely large quantity of particles. Pure mochibombs (just the material MI) must be used with Drain mode on or with lots of Outflow nearby! This problem is worse on slower computers.

Screen Shot 2016-01-31 at 1.58.26 AM

Demonstration of the awesome power of a Mochibomb. The test computer died shortly after this image was captured.

Stable Impact Bomb

A pure mochibomb is rather delicate. The material VIM is much more resistant to love taps and rough handling.

Two-Staged Impact Bomb

The material MIP (or occasionally MIF) is an excellent explosive that is much less likely clog up your game. A two-staged Mochi explosion must be controlled by having a timer made of Hot nearby. This limits the explosion to a certain radius, useful for keeping performance in check. It is the most useful explosive in the game because it comes in a small package, creates a large number of particles when detonated, and attacks with pressure, Hot, and shrapnel.

Screen Shot 2016-01-31 at 2.14.53 AM

The basic design for a controlled explosive. The red material is actually RH and is linked to the explosive casing, so that the bomb (and it's timer) can be safely moved around.

Screen Shot 2016-01-31 at 2.15.35 AM

Two-Staged Explosive during the first stage of explosion

Screen Shot 2016-01-31 at 2.16.06 AM

Two-Staged Explosive during the second stage of the explosion



The material Elastic + Fuel + Inflow can create a very stable and yet extremely powerful explosive. A shape made out of EFI must be surrounded by a non-Inflow material to stop it from Inflow-ing particles all over the place. The EFI material can be be hit extremely hard without detonating or Inflow-ing any particles, making it ideal for powerful and stable explosives that are set off by a specific trigger. The EFI material works best when triggered by a smaller explosive made out of Powder to cause a more powerful chain reaction.


Surprisingly, Brittle is useful for a special type of explosive. The material PEB is a delicate material that is set off by gentle contact. It does not explode hard but it explodes hard enough to mess up the completion of a level, such as by a piece landing on some nearby Hot and causing a further chain reaction that destroys your character.

Screen Shot 2016-01-31 at 1.59.49 AM

Material PEB exploding in it's unique way


Jet is a useful additive to explosives. It helps generate a much larger pushing force, can blast through shields and barriers, and produces a much more firey explosion in Blob mode. Liquid Jet combined with Mochi (the Mochi-Jet reaction) produces a special type of explosion, but creating a useful bomb using this reaction is difficult.

Screen Shot 2016-01-31 at 2.34.11 AM

The Mochi-Jet reaction


After changing the standardDistance variable in the Parameters to a lower value, the Shape tool will automatically draw explosions with any fluid (such as Powder, Water, or even Brittle). Lower standardDistance values will produce more powerful explosions.

Warning! Setting the standardDistance variable too low (probably around 0.3 depending on your computer) may result in extreme lag! If set extremely low you run the risk of drawing more particles than can fit on your screen, and we all know how slow OE-Cake can get even when half full!

Ad blocker interference detected!

Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.