Herbert - The alien from Zion



This is Herbert, an Alian from one of the countless planets in the constellation Orion whose inhabitants are the biggest players in the whole galaxy. Their arcades are gigantic. Their willingness to take risks has no limits. They are really addicted to risk. For them there is no better feeling than winning. The bigger the stakes, the greater the risk and therefore the greater the pleasure. But this one-sidedness also has its dark sides. They are bad losers. With their telepathic abilities they have no influence on chance, but they can make matter disappear, like the screws of the holders of the huge slot machines. This behavior was not implemented in this demo, because their destructiveness caused unwanted mental disorders in the viewers. Instead, the alien waves when he loses.

For this demo to have an interactive component: click on the spinning coins to start the slot machine.

Some technical details: I took many examples from the “Examples from playground” and put them into a model-view-controller. Each controller has several states (Behaviour Pattern), the most current state is called when its update method is called regularly. Some controllers were defined as singleton, which should only be instantiated once, like the universe, figure or media controller. Other controllers are parts of the slot machine and were developed and tested separately and then combined into a meta-controller. Thus it was possible to create several slot machines. A shader was also used for the futuristic design of the arcade.

I developed the internal logic of the slot machine myself and hereby release it for any use. Before using the media (pictures, animations etc.) please ask the respective authors for permission.


Herbert’s engineer “Q” is just preparing a new game.

Here’s a first protype:


The goal is to contact the opponent’s box with the ball. The longer the contact, the better. Each player (red and white ball) will get a span of time in which he can kick on the ball. As the spotlight turns in a circle and casts shadows, it makes the game more difficult. The contacted time is measured for each player on a bar. After the end of the game, when one of the bars is full, the game is dismounted and finished. Aliens may not play the same game for long, so “Q” is constantly working at full speed to deliver new games.

1 Like


Next prototype: a billard shooter game.

The aim is to kick off all the oponents from the arena. Everyone plays alternately and shoots his own player (ball) to the opponents or to his own players to push an opponent over the edge.

The winner takes it all.

1 Like


Since Herbert is the only gaming enthusiast on his planet and playing alone is not that much fun, Q builds artificial opponents into his games. The AI’s are still pretty stupid, but nevertheless there is a certain randomness in the game, which leads to unpredictable events, which makes a good game.

Soccer: computer vs. computer



The civilization of Herbert has progressed so far that they no longer advance into infinite spaces of the universe to discover new territories. No, they stay at home and create their own worlds with their landscape generator based on mathematical formulas:

this.planeEq += “Math.sin(xMath.PI/25)xx + Math.sin(yMath.PI/25)yy +z*z”;


Q invended the process of dynamic terra forming with marching cubes. Passengers are no longer travling thru space, they are constantly on their current position. the space and objects are rendered arround them with the illusion that they are moving in space & time!



The architecture of the inhabitants of Zion, the planet from which Herbert comes, is constructed fractal . They use the terrain generator to construct individual cells that are different but similar. Thus they create huge building complexes, which are individually but as one complex they form a harmonious whole.

Here you can see the cell generator, which calculates countless aesthetically beautiful cells per second known from origami, which, as mentioned, will later be used as individual building blocks for the construction of skyscrapers and other facilities.