Monthly Archives: January 2009

Nathan Martin Portfolio

I just recently helped a friend of mine launch a new portfolio site that will showcase his work. He will be adding new content to it over the next few weeks.

He is a very talented illustrator who can really bring a story and emotion to his work. He is attending the Academy of Art in San Francisco.

Check him out here (www.nathan-martin.com)

Little Lost Man

NLog, Tail and ASP.NET development

I’m working on a rather large ASP.NET MVC based web application. It is getting it’s data from SharePoint using the SharePoint Object Model. I’m in the process of writing all my supporting library code and debugging can be tough.

Being a former developer on the UNIX platform, I longed for a tail application and the goodness of “tail -f logfile.log” to watch my debugging statements fly by. I also longed for a good logging class to add to my application.

Nlog (http://www.nlog-project.org/) – A very easy to implement logging library that will allow you to output many different messages from your system including stack traces, inner stack traces, custom messages, tracing level information and allow you to output this to the console, an email message, a log file or several other formats.

TailForWin32 (http://tailforwin32.sourceforge.net/) – I’m sure there are several types of applications out there that do this, but this was the first one I found and tried. It does just what I need. It keeps the last 64K of a file open in a text window and has several options such as audio notification when the file updates, fonts to view the data, opening multiple files, etc.

Any large application, especially a web application should always have some form of logging not just for debugging your code but to also help find bottlenecks and to make sure your systems are doing what they are suppose to. Get your logging functionality in at the beginning and make it part of your development process. Trying to add it later on will do nothing for you but give you a migraine.

Star Wars Episode III: Revenge of the Sith

I was responsible for all the front end flash work. It was built in Actionscript 2.

The site offered a collection of movie specific downloads like wallpapers, icons and movie posters. Also included was a custom eCard generator. Users were prompted to select an image from the movie, a musical score and a preset message. It ended up being a really immersive experience which served as a great companion for the movie.

Read more »

Stardust The Movie

Starry Sky

The Starry Sky was a challenging yet fun flash piece to build. I was tasked with four things, 1) Build a starry universe a user can fly around in any direction in, 2) Make the stars clickable so people could read messages, 3) allow people to create new stars with messages and 4) send these messages to loved ones.

To accomplish this, I used PaperVision 3D. It gave me all the tools I needed to move through a 3 dimensional space. For the stars, I used simple billboard objects with a texture painted on it. As you moved side to side, in and out, or up and down, I drew new stars onto the screen as the others fell off the screen. Each star was attached to an entry in a database so when you clicked on the star, you would zoom to the star until it was centered on your screen and the message attached to that star would then display. To add a new message, you simply click on the new message button and form will fade in and you can add a message and email addresses you wish to send to.

I built the back-end using PHP and MySql. When a message is created, it gets run through a word filter before being added to the database. Also, I built a simple administration tool so the content owners of the site could administrate the content by removing offensive messages.

Game Updates and Cleanup

The games were written in Actionscript 3 and I was asked to modify them or clean them up based on client changes. In doing so, I went into existing code bases and modified them as needed.

Visit Stardust the Movie »

Star Wars: Empire at War

This full flash site was built to support the new game from LucasArts – Star Wars: Empire at War. The site was built using Flash Actionscript 2 and allows users to see the different troops, creatures, elements, locations and weapons they can use in the game with in site videos and photo galleries.

Visit Star Wars Empire at War »

THX 1138

The THX 1138 movie website was built using Flash Actionscript 2 and was to support the DVD release of the movie.

Visit THX 1138 »

Read more »