David Winslow

This page is intended as a showcase of my previous programming and other academic endeavors; it is important to note that I have not taken any courses in web design. I am a computer science/electrical engineering double major here at Duke.

XooGA

In CompSci 108 here at Duke there is a final project called XOOGA, the XML-based Object Oriented Gaming Architecture. I rather liked this project, so after my group finished I went on to improve on its functionality somewhat. My enhanced version is here for downloading; simply unzip the file and run XooGA.jar.

OpenGL

In fall 2005 I took a course in graphics programming where almost all of the actual projects were done in OpenGL and all of them were in Java. I built an object-oriented wrapper around the OpenGL function calls. I didn't intend it for general use, but it's decent for simple animations. Here's a simple animation viewer based on it, using XML scene description files to store all information about an animation. Unzip the file and check out README.txt for more information. For this to work, jogl is required, see jogl.dev.java.net for more details.