As part of a group project in Computer Science 309, a Software Development
and Practices class, we were given a task to create a
fully functional application ranging from moderate to difficulty
in skill level. We
were required to go through the entire software
development cycle by creating, designing, and
implementing specifications specific for the program. By
doing this I learned how to create
and implement large scale software projects.
We decided to create a 3-D trivia maze. We
designed it so that it could be used for educational purposes. Our project consisted of three parts, a question
generating wizard to create or edit existing questions,
the startup screen where you could select the theme of
the maze and the types of questions to be asked. The
third part was the 3-D Maze this was the most
complicated of the three parts because only one person out of
our four person group had any experience using OpenGL
the which was used to create the 3-D
environment.
We Programmed the project in Visual C++ .Net and used OpenGL to create our
3-D environment.
The way the game worked was the user would
select the theme of the maze and a question file that
had been created by a teacher or parent. After that
you selected your options you would then go through the maze
and look for orbs to advance through the maze,
when you found an orb you would be asked a question, if you
answered correctly you would get a key that could be used to open
a door and would allow you to advance through the
maze.
This was a good group project to have done. I learned
a lot about programmed in .Net, OpenGL, 3-D environments
and the software development cycle.