Cory S Farver 3422 West St.
Ames, IA 50014
(515) 292-4330
cfarver@iastate.edu
Home   Projects   Experience   Resume   Transcript   Academic Reflection

Projects

Embedded Communication System

Simplified Calculator

16-bit Pipeline Processor

Electrical Thermometer Alarm

3-D Trivia Maze Network

Network Packet Sniffer

Senior Design

Motorola PowerPC 555 Power Boxes

Teradyne Computer Usage Logger

Teradyne Website

 

3-D Trivia Maze

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.