Programming

First off, I do not consider myself an engineer, I’m a designer. That said I love to program. When I’m not on a project professionally that requires scripting or some form of coding I spend large amounts of my free time working on personal programming projects. This page lists a number of languages that I’ve spent time with. Sections with projects I’d like to show have links to content pages.

C Sharp

C Sharp Examples

C# has become a large part of my personal coding time. I made a small game making environment that was component based using XNA. I’ve also been using it to write little helper programs for research and for prototyping in action script. I’m really enjoying the language and all the built in features that make it so great.

Proprietary C Based Scripting System

C Based Scripting System Examples

Working professionally I do get to do a good amount of scripting. Most of this work takes place in a propietary scripting system modeled heavily from C. Though it has some limitations (not object oriented, no debugger, missing niceties like switch statements) I get to do a lot of cool stuff with it. Much of what I’ve done in this system is detailed out in the experience section but I’ll give a few highlights in sub page to the left.

Flash - Actionscript

Actionscript Projects

Most of the personal programming projects that I’ve worked on in the past have been done in Flash. The main reasons for this are the simplicity that Flash offers when it comes to getting visual content into an application combined with the ease of distribution. As of Actionscript 3.0 the system has become a full fledged programming language. It’s completely object oriented with support for inheritance, interfaces, packages, built in event handling and much more. Click the image to the left to browse some of my past Flash projects.

Unrealscript

Unrealscript Objects

I haven’t had to do a lot of unrealscripting. I toyed around with it a bit, making some mutators and reading over some of the existing systems. Most notably I made a couple custom items for my Snowed-In CTF map. These items are extremely simple but they got the job done for what they were intended for. You can check them out on the Unrealscript page by clicking the left image.

C++

I learned C++ in college and I made some goofy things using it with SDL and openGL in the past. Overall I don’t write a lot of C++ but interestingly enough I spend a good amount of time reading it. This is because all of the non script functions I use at work are exported to the scripting language from code. This means if something is broken or if I want to know how something works I have to read up on the C++ systems I’m manipulating.

Misc.

This is just a catch all section for things like C#, SDL, Java, PHP, etc. Really these are just things I’ve fiddled around with. Out of these different languages and libraries I really don’t have any projects that I’d like to present here. I just wanted to mention that I have no problem picking up things when I need to.