I am quite disappointed with my results of this project. This is partly due to
seeing the other projects in class. There were a few that were graphically superior, others
that were packaged together nicely.
I am also disappointed because I ended up very far from my original goal.
Looking back, I definitely spread myself out too thin, trying to accomplish too many
different things at once. I also created unreasonable expectations. While OpenGL offers
great potential, it still requires someone with good tastes and a feel for art to create
something spectacular.
However, as of this writing, I was the only one to incorporate DirectX and
joystick controls into my program. I was also one of a few to use sound to enhance the
program. It is in this sense that I feel some pride, as it is not a simple thing to understand.
If I could call my project GLUT vs. DirectX: A Comparison of Two Distinct
Programming Tools, I would feel that this project was a partial success.
The single biggest mistake I made was not prepare and design sufficiently. I had
not thought everything through, and if I had, would have likely decided to do a different
project. I also ended up spending too much time on features that ended up being too
difficult or unimportant.
As far as personal goals, this project was a step in the right direction. Besides
giving me more general programming experience with C++, it also exposed me to some
of the difficulties that computer programmers might experience. For example, one
problem that was made obvious during presentations was speed. Most people have
widely different computer configurations, and each part makes a difference.
Programmers must take this into account, and at the very least, offer the user a way to
reduce complexity for the sake of speed.
I plan to later further my work with OpenGL and DirectX. I still plan to fulfill my
childhood dream of making a game that I can be proud of. However, computers have
advanced so quickly, along with the standards. Whereas I would have been happy to
program a simple text RPG fifteen years ago, it now requires great graphics, sound,
speed, and user interaction.
Previous page