Pages

Sunday, September 9, 2012

My First "published" game

So in the past week I was working on this game idea I had out of nowhere. It is a slight mix of the classic games Missile Control and Space Invaders. When I posted it on the site people said it was too easy then I updated it and broke the spawning system such that things would infinity spawn after someone's score was over 100.

Anywho, I finished it and I think I got the difficulty down so without further ado,

Here is my game SPACE CONTROL.

Sunday, September 2, 2012

On Programming (An introverts hidden thoughts)

    Sometimes I walk through the halls of school thinking to myself. In my mind I have amazing thoughts and even more amazing ideas. Unfortunately when I try giving someone insight into my thoughts they either don't care or don't get it. This post is me trying to express what is in my mind.
    Ever since I was a  child I loved making things. I loved crafting things with my hands, bringing things from my mind into the real world in a tangible way. As I grew and matured my thoughts became too complex to make in a little clay figure and unfortunately  I never developed a knack for art. After a few years of not being able to express myself in anyway other than speech (which most people just ignored anyway) I found this wonderful art called programming. At first I just saw it as a tool to make video games and I'm sure that some people (even programmers) see it this way but, after a year or two I realized that I could express my thoughts using code.
    It has been so long since I had a way of making anything that I could use to bring my thoughts and ideas into reality and the feeling of it was just mind blowing. I started learning programming as though it was an art discipline like writing or painting. By that I mean that after looking at the technical aspects of some languages and algorithms I saw fantastic logic and style that lay just behind the code. I felt like one of the famous ancient Greek mathematicians creating, analyzing, understanding, and appreciating mathematic concepts. Programming forced me to see math in a new light. It forced me to see it as an astounding and expressive tool.
    It's hard for me to explain why programming arouses these feelings of worth and creative ability but I'll try. When you are trying to create an algorithm for some small thing like making a grid you need to break down what a grid is to its most basic components; then take those components and find out how to make them self-generating. You could spend hours musing over these small problems and find out that a solution is so infinitely simple that you almost need to force yourself to forget about complex math concepts. To most people, I would think, this would enrage them; after spending so much time on something just to see that it is actually as simple as 2+2 or for every grid square multiply its X position value by two to get the X position on the square to the right of it. But to me that is the most amazing feeling. The feeling comes after the juxtaposition of the, at time, extremely complex art of programming and the simplicity of elementary math. It's an amazing splash of reality that brings me back to earth for the next problem that need tackling.
     Basically what I'm saying is that programming is not just some boring/tedious (although it can be at times as with most things) means to and end but an art that gives people, like me, who like math and like making tangible (but are not really good with art) creations a way to express ourselves.