Gravirinth changelog


Unstable gravity fields

Whenever two blocks of different gravities would fall towards the same point, an unstable local gravity field appears, and stays there until after the potential collision is resolved.

This was the last piece to be added to the tutorial area, which is now complete.


Inter-level navigation

A system to allow speedy transitions between levels was created, dubbed the highway. Once a level is solved, you may extend the the highway up to that point, so you can shuttle back and forth between the main atrium and the last unsolved level in each area.



The game starts with a mysterious introductory scene.


Game speed-up

Significant game lag was traced back to two sources:

  • Scaling with map size: animation execution was restricted to the field of view.
  • Split rules: where some display elements had a fixed size of n units, n rules were consolidated into a single one.

Gravirinth now runs super smoothly.


Dialog system

A basic dialog console was made. This will introduce new story elements, names of areas, hints, without breaking the action flow.

4px Font

A minimalist uppercase 4 by 4 pixel font was designed to fit the dialog console. Trickiest character: M!



A move counter and inventory were added to the new bottom display line. Now perfecionist puzzlers will be able to minimise the number of moves and the explorers may easily know how many fourfold orbs they discovered.

There is no pressure to do everything right the first time, as resetting to a previous checkpoint erases the elapsed moves. However, collecting a fourfold orb creates a new checkpoint, so to then undoing would be the only way to return to a previous state.

Naturally, both types of achievements will be displayed at the Hall of Fame.


Gravirinth's cover page is now live.


Cover page

Gravirinth's cover page completed, with a preliminary storyline and animated tutorial instructions.


Price timeline

To reward those who support the game earlier, the price could vary continuously until the release date. But simpler is better so a flat 20% discount on a 2.5G price (reduced to a plain 2G) seems more appropriate. There are other good indie puzzle games priced similarly so this price should capture the value of a couple hours of intellectual stimulation.

Integration with payment platforms

A basic payment infrastructure was set up. This is likely to improve in the future.


Why paid?

Meaning. When someone decides to pay, it means something special is received in return.

Learning. Making a paid game requires a broader set set of skills (marketing, communication, processing payments, taxes, etc...) than required for free games. My primary goal with this project is to learn these broader skills in practice!

What if I don't want to pay?

That's ok! You can still enjoy all free games!



After some iteration, Gravirinth's name was chosen! I'm happy with this choice, which reflects the character of the game: finding your way through a labirinth by manipulating gravity.

Names that didn't make the cut failed mostly for being non-unique (searching for them yields too many results) or not specially interesting. For instance names such as "Gravity Brothers" or "Proper Gravity" fell into the former case, while "Gravicrate" or "Gravitalt" fell into the latter.


Logo design

Gravirinth's logo is born! The main goals were that it be easily readable and typographically interesting:

  • almost all letters are contiguous and represent a labyrinth;
  • the detached "v" symbolises a gravity beacon, so the line below doubles as a labyrinth wall;
  • the large dots over the "i"s represent the elusive fourfold orbs.

The logo was animated, then etched onto a Gravirinth wall, whose shifting symbols and surrounding perpetual loop were added for decoration. This animated version will be displayed at the cover page.


Interactive tutorial

The tutorial area of the world map was designed. In the first stages, the player shouldn't have much choice, since the goal is to learn all the rules in the simplest possible way. In the last stages, while play remains linear, the solutions are not direct, making the learning process more enjoyable.

This tutorial area should be self-explanatory, without text, so that players anywhere in the world learn easily. Optional helping points may be added later!


World map sketch

The world map was divided in five areas: a initial tutorial area, linked to the main atrium. From here one may enter the area codenamed the tower which is traversed linearly (with increasing difficulty) and another area dubbed the catacombs which branches to a shallow depth and contains harder chllenges. A last area called the core which will be central to winning the game, a puzzle equivalent to the "final boss".


Game rules

Although recycling some assets from previous games saved some time, it still took a while to nail down the final set of rules and to polish the code!

An early idea was to control 4 different agents simultaneously, each with its own gravity direction; soon rejected as too confusing. Alternating control across all 4 agents cleared the confusion, but wasn't very compelling either. So I tried a single agent and introduced the gravity beacons to change gravity. When applying the beacons to the crates as well I instantly realised that a very cool game awaited creation.


Colour system

A coulour palette was devised using purple as the primary background colour. Why purple? To be different from previous games.

Contrasting with purple, four secondary colours were assigned to each of the four directions:

  1. Left - Pink
  2. Up - Yellow
  3. Right - Beige
  4. Down - Orange

Then each of the five colours earned five shades: very light, light, medium, dark and very dark.

Rate this Post!