Gamasutra: The Art & Business of Making Gamesspacer
Engineering Achievement
Printer-Friendly VersionPrinter-Friendly Version
View All     RSS
April 23, 2014
arrowPress Releases
April 23, 2014
PR Newswire
View All





If you enjoy reading this site, you might also want to check out these UBM TechWeb sites:


 
Engineering Achievement
by Michael Carr-Robb-John on 11/05/10 07:51:00 pm   Expert Blogs   Featured Blogs

The following blog post, unless otherwise noted, was written by a member of Gamasutraís community.
The thoughts and opinions expressed are those of the writer and not Gamasutra or its parent company.

 

A number of years ago, a programmer by the name of Richard Walker, tapped me on the shoulder one day and asked if I could come and take a look at the code he was working on. It's a good practice with engineers when they find themselves stuck or not quite sure what it is that is going wrong to have a fresh pair of eyes look over the code. It's easy to miss the obvious and it can save a lot of time bashing your head against a wall. This was what I was expecting when I arrived at his desk.

I sat down in-front of the screen which was displaying some 68000 assembly, if I remember correctly the game he was writing was for Sega's Mega-drive / Genesis system. I read the function which was about a screen and half in length, if memory serves me, it was a straight forward function a few passed in variables, a single piece of returned data. I studied the code, followed the flow of execution, checked for syntax issues, nothing stood out I couldn't see anything wrong with it. I hit the compile button and the code compiled without errors or warnings.

"It looks fine to me, I can't see any issues. What's the problem?" I asked.

"There isn't a problem, I just think itís the sexiest piece of code I've written this week and it needed to be shared!"

As engineers we spend all day writing code, every so often however we find that we have crafted something so awesome that we just have to sit back in our chairs and marvel at the eloquence and artistic beauty of our creation. Itís not that itís so efficient in execution although that is usually part of it but it is just pleasant to the eye.

From time to time the debate concerning the validity of computer games being classed as artistic creations raises its head in the main stream. I wonder if there will ever come a time when they might also consider the artistic value of the code we write... if so I have a few pieces.


Related Jobs

Treyarch / Activision
Treyarch / Activision — Santa Monica, California, United States
[04.23.14]

Production Coordinator (temporary) - Treyarch
Vicarious Visions / Activision
Vicarious Visions / Activision — Albany, New York, United States
[04.23.14]

Senior Software Engineer-Vicarious Visions
Chukong Technologies
Chukong Technologies — Menlo Park, California, United States
[04.22.14]

Developer Relations Engineer
Chukong Technologies
Chukong Technologies — Menlo Park, California, United States
[04.22.14]

Game Engine Evangelist - Director






Comments


Ashish Dinkar
profile image
Hi Michael,



You've hit a nerve right there with this post. Think of the millions of lines of code that a coder has or will write throughout his career, and then think of the art within those lines. Unlike other engineering marvels such as Bridges, Aircrafts, Cars, etc., there is not a direct view of appreciating coding art. Someone will still have to look into it, go over it line by line, to figure something out in it. And this is applicable to as much to any programming vertical as it is to game programming.

What worries me is that, like Richard Walker above, there many a programming epiphanies that don't get shared or appreciated. There is a lack of a medium/platform for this.

Well, if you do know of any such platform where one can showcase his/her Code art, please do let all us clandestine artists know.



Thanks

Ron Newcomb
profile image
Oh yes, I know this feeling. :)


none
 
Comment: