GeoKone 0.97.02 Released – New Effects with Transparency

New version of GeoKone.NET is now Live! Read more for Release Notes.

GeoKone Can Now Create Transparent Formations

GeoKone Can Now Create Transparent Formations

Release Notes

Opacity Parameter

I don’t normally announce .0x versions, but this release deserves one, as it brings a new polyform parameter that allows completely new visions to be created: Opacity. It is now possible to set the opacity for all the polyforms, allowing see-through formations.  This is exciting, as GeoKone now can create even gradient forms and much more smoother and interesting colors from interaction of different colors on top of each other.

Radiating See Through Formations

Radiating See Through Formations

Opacity can be set for each individual Polyform, 0 is totally clear and 255 fully opaque. All previous scenes will have their opacities set to 255. Unfortunately transparent drawing is slower than opaque forms, so with complex scenes it can get pretty slow if there is high amount of transparency. More motivation to start working on that native version :)

The keyboard shortcuts ‘f’ and ‘v’ can be used to increase/decrease opacity!

Opacity Setting Brings Totally New Looks

Opacity Setting Brings Totally New Looks

High Resolution Images Exported as 2x

In order to hopefully prevent crashing with Safari and Chrome, High Resolution images are now only exported as 2x the scene size. I hope this is enough for most people, maybe I will bring back arbitary high resolution image exporting in upcoming versions, but for now browsers can’t just handle so much data within a javascript/processing image export context, so this might be something that will only appear in the native version also.

Seems like Safari and Chrome still crash a lot when the scene is complex, this is probably something to do with the URL getting so long that these browsers can’t handle it. Firefox seems to be (at least on Mac Os X) the only browser that can handle large amounts of URL data images without crashing.

Undo Disabled

Undo has also been disabled for now, as it didn’t work reliably enough and only slowed down performance.

Replicating Triangles In Space

Replicating Triangles In Space

See the full ChangeLog and updated TODO for a Roadmap of What’s Coming Up with upcoming versions of GeoKone.

That’s it! Go to http://GeoKone.NET to Create Geometry! Be sure to like GeoKone Facebook Page too if you Like GeoKone :)


Preview Video of GeoKone, Sacred Geometry Generator

Hello guys & girls, I put together a very short video of me showing one main feature of the new user interface in GeoKone, The HyperChakana controller, that is designed for easy usage with touch screens, check out a quick preview here:


I decided to test out if by simply recording my screen (as I don’t have any video capture software yet) with my camera, and turned out I liked the end result, so I put together this little piece. Working hard on the new version, 15 days to go, going for a public 11.11.11 release :) That’s going to be one powerful day anyway.

Thanks for all the people who have showed interest and became testers, I will put the new version hopefully soon into betatesting, still have to complete a couple of critical features for it to be more usable. But it’s already much faster and easier to use than the current beta version.

During this project I have really realized that usability is hard to get right, it sounds easy on a theoretical level, you tap here, this happens, you hover here, this highlights etc .. but actually implementing the logic is much more harder than it sounds, because there are a lot of things to take into account when trying to translate these rules into binary logic, especially if we want to write understandable, expandable code that takes into accounts different situations and concurrencies that are happening all the time.

Today I was optimizing the drawing to enable more complex scenes to be edited with usable speed, something that I had been waiting for a while to do. I have noticed that anything complex that I want to understand, I have to draw it down and see how it works, like today I drew this:

Optimizing Drawing

Optimizing Drawing

Basically, for everything that needs to happen on the screen, I have some kind of drawings/plans done. I have noticed this is the optimal way for me to implement these things, or the only way actually. I need to visualize what happens in order to understand it. Writing it down many times just doesn’t cut it, as it’s so much harder to conceptualize blocks of text instead of looking at a picture.

Maybe I will post some of those images later, just for fun. My design goals are to keep it simple and take the human into account when designing user interfaces. I have noticed that it’s a step-by-step recursive task, there are no easy roads to implementing perfect interfaces, as the rules change depending on the context. There is no one wonder interface that works everywhere (or is there .. that would be another story for another time ;)).

Here are a couple of screenshots also from different stages of development, just to see how it has come along:

First version of the Chakana

First version of the chakana controller, only four directions.


NanNanNan! The program is clearly messing with my head, yelling at me, looking at me .. This is the HyperChakana controller, 4 x 3 operations, 12 total operations.

Optimizing drawing

Optimizing the drawing, implementing a simple backbuffer system.

Buddha on a lake.

Suprise visitor, Buddha on a lake. This image came when I started testing the thumbnail view .. good sign :)

Testing out new doublebuffer

Testing out the new doublebuffer code, much more smooth experience in editing complex formations.

That’s it for now. Hope you enjoy this stuff once it’s released, I’ve been very excited in putting this project together :)