The Sean Shtick
 
Sean Cox's Work on the Shtick

Current Projects:
The Shtick Image Editor

I'm a poor starving college student and I don't have the money for Paint Shop Pro, Photoshop or the likes. Beyond that, I've always been keenly interested in the technical aspects of digital imaging and graphics, so I decided to apply some of my spare time to creating an image editor in Java using the Jave ImageIO API. Perhaps one day I'll try to do the same thing in C++, but for now Java's my thing. (I'm a poor starving college student and Java's free.)

This project is currently in the beta phase of version 1.1. It's a pretty nifty little image editor that'll do more than paint and handle more image formats. With the extra image readers and writers I wrote myself, it'll edit icons and cursors as well.

At this point, I'll probably be ready to take it out of beta, once I find out what kind of license I want. (Shall I make the whole thing free, or shall I make a basic version without cursor and icon editing and perhaps a few "register me please" delays and then make a seperate registered version.)

I also want to make an applet version that would add a little fun to a website.

The Shtick Maze Game Engine

This is an 2-D, top-down view, game engine that I've put together. It needs to be reworked a bit with saved-games in mind, but once it has been updated with that, it should be a pretty nice tool for a web developer looking to add a little fun to his website.

The game definition is created using XML, which I did because I wanted it to be easily editable by anyone who has a descent amount of computer literacy and yet isn't a programmer. (originally, my fiancee and my roommate, who are now my wife and my old roommate.) As my engine grows I may want to create a "compiled" format, but plain XML works fine for now.

The Shtick XML Editor

Eventually I want to create a very dynamic development environment, where I can write plugins to handle editing specific tags. (Like a plugin that allows one to visually edit a map instead of typing in the text for a map definition.) All I need to begin with however, is an application that will show me all of the document nodes and then allow me to edit, add, or remove nodes.