Projects

Personal:

xTetris - A Tetris clone. This was the first game I made and I'm pretty proud of it. Its also my first windows program. Considering both, I think it really came out well =) Written in C++.

School:

Software Engineering - Tactical Blitz - In Software Engineering we're working on designing a Multiplayer 3d Real Time Strategy Game which we're calling Tactical Blitz. This term is all design and documentation, next term in Design Project we'll be implementing the system. The documents we've done so far are:
        Software Requirements Specification
        Software Project Management Plan

Databses - Online Store - This was my second project for Databases. It was a 4 week project and we basically had to create an online store for a movie seller. I did this in Java using PostgreSQL as my Database. The project description is here. This project was the first time I had done work with JSP or with JDBC. I'm not happy with it being vulnerable to SQL Injection but we were told not to worry about guarding against that.

Operating Systems - Process Scheduler - This was my first project for Operating Systems. We basically had to implement a simple process scheduling simulator. I did this one in Java. The course webpage is here and the description of the project is here.

Interactive Computer Graphics - Rolling Ball Demo - This was a simple rolling ball demo written in C++ using Open GL and the GLUT Libraries. Its the third part of the final course project. The only difference between this and the final project is that the final will implement all the options in the menu. The course website is here.
  • Using the program: A source filename can be specified either on the command line or in the program. Use one of the sphere.* files for the demo. To change the viewer's position, hit X & x to increase/decrease the x component of the location. Z & z, Y & y do the same for the z and y components. To initially start the ball rolling, hit s and it will start rolling. Right clicking the mouse will stop and start the ball rolling again. Left clicking brings up the menu.