Doing what I Love :: Development of Geometrify continues

I just want to do a quick update what’s going on with me and the software I am developing.

My Lifes Work Currently

My Lifes Work Currently

Developing Geometrify

Geometrify is the name of our company and also the name of the software we are developing. Geometrify will be an amazing VR experience, something completely different than you are used to seeing.

Geometrify will use the same tech as GeoKone.NET, but supercharge it to 10x in performance, visual style and animation. Geometrify will be developed primarily for the Oculus Rift VR -headset, and our goal is to launch first version of our software in Q1 2016.

Geometrify is being developed using Modern OpenGL, C++11 and QT 5/QT Quick
For more information about Geometrify, check out these pages:

Progressing irritatingly slowly, but steadily

Things have been going a little slower than I originally thought, and we have no funding for Geometrify yet to rise off the floor. We have a team of 4 top notch professionals ready to go, but only funding for myself.

Which I am very grateful for, I am now being paid for doing what I love. It was a leap of faith in 2012 December when I left my dayjob, relationship, apartment and everything else to pursue developing GeoKone.NET fulltime.

Finally it is starting really to pay off, and I am seeing already more clearly in which direction to take this in order to create software that people are willing to pay money also for.

Creating the content along with the tech parallel has proven very challenging, and with no funding to drive the team, I as the only programmer must choose carefully what direction to take.


Programming Sacred Geometry: Understanding the Circle

How does one go about programming and understanding Sacred Geometry ? This is what I want to know, and am in the process of doing, so I might as well as try to explain my learning process to others too.

This can be pretty basic stuff if you know anything about graphics programming, but for those who are still starting their graphics programming careers this is all stuff that has to be understood in order to create more interesting patterns :) Also, many tutorials focus on the technological and mathematical side of things, I like to focus on actually understanding  and explaining what happens behind the process. So, here is the first part, hope you enjoy :)

Understanding the Circle

Basically it all comes down to understanding this picture:

Drawing a Circle using sin and cosine functions

Drawing a Circle using sine and cosine functions

How to create and draw a circle is the basic corner of sacred geometry everywhere. Drawing or creating a perfect circle manually without using any tools is very dfficult. This is something that builders all around the world know. But we must have been able to draw circles before inventing a computer or without using drawing compass to achieve it, so how would one go on doing something like this ?

The key is to figure out how would an human create a circle, because this way of thinking comes natural to us. We are not computers or calculators, so radians and degrees and whatnot can get confusing.

Humans are good in facing and understanding the Four Cardinal Directions and halving distances between two points. These things come naturally to us, so it’s best to use natural methods to learn things.

This way we can always think of the process of how to do it, and not just memorize equations that are full of strange symbols (which is btw the most common method taught in schools.. memorize stuff you are being told, understand later if you care to make the effort… or in the rare cases where the teacher is dedicated enough and loves the subject, you might even get a good explanation of How Things Work actually)

Anyway, I like to use the sticks and ropes analogy, as it is easy to understand and visualize. This is how to draw a circle using only two sticks and a piece of rope:

Drawing a Circle using sticks and ropes

Drawing a Circle using sticks and ropes

  1. Place one stick where you would like your circle to be. This is called the Origo.
  2. Figure out how big you want the circle to be, and cut a piece of rope accordingly. This will define the width of half of the circle, or the Radius.
  3. Tie the rope to the stick in the origo and connect another stick to the loose end of the rope
  4. Mark all the Four Directions around the origo with this newly connected stick, facing North, East, South and West and placing a mark at the distance of the rope. These are called Co-ordinate Points.
  5. Split the distance in half between any two co-ordinate points and mark another point with the rope from the Origo here to get more accurate circle
  6. Continue this until you have a enough points to form an approximation of the circle

Now that we have computers that know how to calculate angles using the sine and cosine functions, we can draw fairly accurate circles without even understanding how it works.

But if one does not understand how the small things work, understanding the big picture and creating something natural that just works becomes really difficult. It can become a practice of remembering illogical patterns, equations and symbols, trying out all the different combinations to reach some kind of answer that seems logical, without understanding what happens in the process.

This is why it’s so important in actually understanding the natural functionality of things, what do these symbols actually represent in nature, not just what kind of human invented terms are attached to them. To see behind the equations and beyond :)

In the next part I will actually show how to program a circle and some other shapes using this understanding. Whee!