As I mentioned in the previous post, I have a hard time getting started. Much like I have a hard time committing to doing laundry. Or cooking dinner. I think about all the steps needed to successfully wash clothes or cook a 3-course meal and I get all flustered and the lazy gene kicks in. But if I stop thinking about all the necessary steps and just focus on the next logical step, the chore seems to finish itself.
I suffer in the same way with coding. I’ll think, “I really want to make a robust environment complete with weather systems and night-day cycles and wind and trees and grass and clouds and bugs and birds and valleys and…” and before I even have a chance to get started, I overwhelm myself with all that needs to be done.
(note: Any code you see will likely be pseudocode based on bits from Cinder, Processing, OpenGL, GLSL, and whatever else might strike my fancy. These posts aren’t meant to be source-code repositories. I want to talk more about my process and not my actual code. There are much smarter people out there that can explain how to code. I’d rather talk about why I code).
Vec3f point = Vec3f( 0.0f, 0.0f, 0.0f );
What could be simpler than a single point? It is a location in space. A single x, y, and z position. It helps to ground me in the void. It is something to look at. By creating a point, I am giving myself an anchor. It becomes the focus of my attention. Something infinitely small in a space that is infinitely large.
There is definitely something compelling about the single point in a void. It is a perfect representation of duality. The void represents the infinite, an expanse which has no end. The point represents the finite, a location which has no dimension. What better place to start?
I have been referring to the void as black and the point as white. I do this because of the obvious correlation to outer space. We know the universe to be mostly empty space which to our eyes comes across as black. It is generally devoid of any light. In programming, we show this by setting the red, green, and blue components to zero. I think of a point as being like a star in space. To our eyes, it is a pinpoint of white which is represented with red, green and blue values of one.
Next up: Giving this point some personality.