3057
The game is a 2D adventure RPG set in a Sci-fi atmosphere. It is a mix of Star Wars and Mass Effect from an inspiration standpoint. The game is about humankind's first interaction with alien species. These foreign species discover our part of the galaxy and start interacting with us. We start doing business with them, advancing our technology, and eventual develop a galactic fleet and everyday space travel. This continues until an agency made to interact with these aliens by the major nations of Earth start convincing nations leaders that the aliens are hostile and an attack is imminent. The nations start planting spies in alien governments, start taking advantage of business deals with them, and eventually kidnap one of the alien leaders daughter holding her hostage. The aliens eventually decide that humans are not advanced enough to interact with the rest of the galaxy and leave. The blame is set on the head of the alien interaction agency. He is ostracized and flees to an unknown planet. The player enters the scene a decade after all this occurred, instructed to take down this now exile.
Barbershop
A barber shop has one or more barbers who service customers as they arrive on a first-come-first-serve basis. Depending on the type of haircut a customer desires the service time varies. A barber shop also has a limited number of chairs for waiting customers. If all the chairs are filled, an arriving customer leaves without entering. This program simulates a barber shop with customers arriving at various times each requiring a variety of service times.
Hash Tables
This hashtable resolves collisions. It simply stores words as both keys and data (essentially there is no data just keys). Duplicate words are not added. Experiments are ran on the performance of various hashing functions on the following operation: Counting the number of unique words in an input file.
Maze Navigator
This program navigates through a rectangular maze from a starting position along the bottom row to an exit along the top row. This program will recursively test potential paths, backtracking if a path leads to a dead end.
Word Search
A popular diversion in the United States, word find (or word search) puzzles ask the player to find each of a given set of words in a square table filled with single letters. A word can read horizontally (left or right), vertically (up or down), or along a 45 degree diagonal (in any of the four directions) formed by consecutively adjacent cells of the table; it may wrap around the tables boundaries, but it must read in the same direction with no zigzagging. The same cell of the table may be used in different words, but, in a given word, the same cell may be used no more than once. This is a computer program for solving this puzzle.
Cave Navigator
Our game will be set in a dark labyrinth-like cave system with different branches leading up to an ultimate goal with increasing difficulty throughout the game. Since this is a one button game, the character will automatically walk and turn around, but everything else is up to you. Throughout the game you will collect an inventory of different items to assist you. The challenge of the game is figuring what item to use in each scenario quickly enough before you fall into a bed of spikes, get eaten by a giant bat or drop into a pit of no return. As the game progresses, the obstacles will become more difficult and you’ll have more items at your disposal so figuring out the correct one to use will be more and more difficult.