All of the files in this "Games" folder are original programs written by Redwood High School students in Computer Programming classes. All of the programs are games, and most of them were written using Visual Basic. A small number of the programs were written with other languages (QuickBASIC, C++, Visual C++, OpenGL, and Java). However, most of the programs are provided in executable (.exe) form. The rights to all of these programs are retained by Redwood High School. The programs may, however, be used for non-commercial purposes. Most of these programs require Microsoft Windows; a few require DOS. A few also have other requirements, some of which are noted below in the program descriptions. Please note that the programs here that were written with Visual Basic will require one or more specific library files in order to run, and some will need a special control file as well. Simply download the ".dll" and ".ocx" files from the "Utilities" folder on this FTP site and put them in the system folder on your Windows computer (for Windows XP machines, usually C:\Windows\System32\, and for Windows 7 machines, usually C:\Windows\SysWOW64\), or in the folder that contains the downloaded Visual Basic program. Most of these programs will work with a screen resolution of 1024 x 768 pixels. While many of them will also work at lower and higher screen resolutions, some will not. A small (but growing) number of the programs require a screen resolution of 1280 x 1024. The programs that were written with Microsoft's Visual Basic 10 (as opposed to Visual Basic 6) will require that Microsoft's .NET Framework 4 be installed on your computer. Some of the VB 10 programs will also require the installation of Microsoft's Visual Basic PowerPacks 10. The installation files for this required software are packaged with each VB 10 program, and can also be found in the "Utilities" folder on this FTP site. After downloading a VB 10 game and extracting it from its compressed (ZIP) file, double-click on the executable (EXE) game file. If the game does not run properly, double-click on the installation files to install the required software. Programs written using C# with XNA will require Microsoft's .NET Framework 4, along with the XNA Framework redistributable 4, both of which are included with the games requiring their presence. Note: When you first run one of the games that contains sound effects, or even one of the other programs, you may see an error message stating that a specific OCX file is not registered properly or is missing. To resolve this issue, as an "administrator" of your computer, from within the folder that contains the downloaded OCX file, run the "regsvr32" command, followed by the name of the OCX file that is causing the problem. For example, if the file is named TEGOWAV3.OCX, then you should type "regsvr32 tegowav3.ocx" (without the quotes). It's also possible that the issue can be resolved simply by copying the OCX file into the Windows-->System32 folder (for Windows XP) or Windows-->SysWOW64 folder (for Windows 7) on your computer. If the "regsvr32.exe" file is not available on your computer, it can be downloaded from the "Utilities" folder on this FTP site. Note: Some of these programs use fonts other than the standard fonts that come with Windows. If these extra fonts are not installed, the programs will still run, although your computer will substitute standard fonts for those that are missing. To eliminate this issue, download all of the fonts from the "Fonts" folder on this FTP site and then install them on your computer as you would any font. The executable (EXE) files in this "Games" folder are self-contained programs that can be downloaded and executed (run) directly by double-clicking on them. Most of the compressed (ZIP) files (see below) also contain executable files that, once extracted, can be run by double-clicking on them. While probably not necessary, if a game does not successfully start when you double-click on it, try running the program as an "administrator" of your computer. The compressed (ZIP) files contain programs that require external files to run properly, so all of the files for those programs are packaged together in ZIP files. When downloading a game in this format, make sure the program and ALL of the files that go with the program are put into the SAME folder on your computer. If some (or all) of the auxiliary files are in sub-folders, be sure to maintain the same folder structure that exists in the ZIP files. In most cases, these extra files contain sounds, graphics, libraries, and/or score data which are needed for the programs to run properly. A utility for extracting ZIP files can be found in the "Utilities" folder on this FTP site, although in almost all cases you should be able to extract the games simply by double-clicking on the ZIP files. The programs that have been written with Java are also contained in ZIP files. Once extracted, to run these programs, double-click on the HTML file that is included within each downloaded ZIP file. If Java is not already installed on your computer, just go to the Web site "www.java.com" to download and install a free version of Java on your computer. Note: Most of the games in this folder are not compatible with the Windows Aero desktop. Therefore, if you have Windows Vista or Windows 7, make sure you are not using (or have turned off) any Windows Aero desktops. Below are descriptions of the programs available in this folder: Artillery (Artillery.exe) A Visual Basic version of the well-known game of Artillery, designed in the spring of 2000 by Josh Reeves, Scott Kraczek, and Kyle Libke. You and your opponent, on opposite sides of a "mountain", take turns trying to destroy each other's cannon by adjusting the angle and power of the shots from your own cannons, all the while taking into account the cannon positions and the velocity and direction of the wind, which change with each game. In the spring of 2009 Roland Tarrazo enhanced the game controls, improved the land removal routines, and made modifications to the appearance of the program. Battleship 2159 (Battleship2159.zip) This Visual Basic game is a comprehensive version of the classic game. Created in the spring of 2006 (and then modified in the fall) by Matthew Barich and Christopher Bacchi, this game includes numerous graphics, music selections, and sound effects, which are all a big part of what makes this version so appealing. Note that for this non-Redwood version of the game the multiplayer option is not available (you must play against the computer), since the multiplayer option requires an in-house Redwood server. Bejeweled (Bejeweled.exe) A Visual Basic version of the popular online game. This addictive, fast-paced game gives you only 90 seconds and requires you to think and act quickly as you try to switch the positions of gems while trying to form rows and columns of matching stones. This program was written by Jessica Arlas during the 2005-06 school year. Black Jack (Blackjack1.zip) A DOS-based graphical version of the classic card game of Blackjack, written in C++ by Jimmie Ye in the spring of 1997. It is supplied here as a ZIP file, along with the source code. Note that this program must be run on a 32-bit computer. Blackjack (Blackjack2.exe) This is a Windows-based graphical version of Blackjack, written by Elliot Roe in the spring of 1999 using Visual Basic. Some bugs were fixed by Dave Goldsmith in the spring of 2005. Blackjack (Blackjack3.exe) This text-based version of Blackjack was written using C++ by Tom Goldman and Chris Roebken in the spring of 2000. Not only does this version contain all of the standard features, it also has many extras, along with humorous comments. Note that this game should be run from a DOS prompt so that the game window does not close immediately upon completion of the game. Block Runner (BlockRunner.zip) Written by Aaron Gormley and Daniel Bernstein in the spring of 2012, this Visual Basic 10 game is distantly related to the online game of Cube Runner. This two-dimensional game has a ship at the bottom of the playing field and blocks continuously falling down the screen. As you successfully navigate through the game, the speed of the blocks increases and the appearance of the blocks changes. Three varieties of power-ups are available to assist you. The game contains two difficulty modes, as well as a 15-player high score list for each mode. Note that for this program to run properly, you may need to install Microsoft's .NET Framework 4, along with Microsoft's Visual Basic PowerPacks 10, both of which are included with this game. Breakout (Breakout.exe) This rendition of the game of Breakout was written using Visual Basic. It was conceived in the spring of 2000 by Alex Bott, Peter Kunhardt, and Chris Stoafer, who also designed the graphics. Most of the code was written by Durban Frazer in the fall of 2000. The game has 45 levels (of varying difficulty) and many features, including differing brick arrangements, varying paddle sizes, several ball speeds, several paddle speeds, and the ability to save the top 20 player high scores and names across four separate high score lists. The game was edited by Alex Chan in the spring of 2005, and then again by Dave Goldsmith in the spring of 2010. Bubble Trubble (BubbleTrubble.zip) Kavan Sikand used Visual Basic to write Bubble Trubble in the spring of 2009. The game was finished (and fixed up) by Roland Tarrazo and Dave Goldsmith in the spring of 2010. This challenging game, which has over 20 levels, requires the player to fire arrows at bubbles, causing larger bubbles to split into smaller bubbles, and the smallest bubbles to disappear. The game also provides a variety of power-ups, as well as high score and high level lists with 20 player names. Calvin Slots (CalvinSlots.exe) This Visual Basic program was created in the spring of 1999 by John Sullivan. It is a representation of a slot machine in which you place bets (by dragging bags of money over to the "slot") and "pull" the lever (by clicking on it), and then wait to see the results. Don't worry, though...if you run out of money, just click "Reset" and you're back in the game. Centipede (Centipede.exe) Written using Visual Basic by Cameron Gillespie and Alex Torgovitsky in the spring of 2001, this game is similar to the classic game of Centipede. The program, which was revised in the spring of 2002, has numerous ways to earn points and can be quite entertaining. It has an unlimited number of "waves" (levels) that become increasingly more difficult. It also keeps a list of the top ten players and their scores, as well as the waves reached while obtaining those scores. Some bugs were fixed in the spring of 2006 by Dave Goldsmith, in the spring of 2007 by Calvin Sandell, and in the fall of 2008 by Kavan Sikand, who also added some new features to the game. In the spring of 2009, Dave Goldsmith modified the scoring system and was able to eliminate nearly all of the remaining glitches in the program. Checkers (Checkers.exe) In this Visual Basic version of the classic board game of checkers, written in the spring of 2003 by Max Fleisher and Aaron Yoffe, you play against the computer. Originally lacking key game features, several students worked on the game, but it wasn't until the spring of 2006, when Matthew Barich completed the unfinished parts of the program, that the game became playable. In the spring of 2009 Matt completely rewrote the computer's artificial intelligence game code, making the computer a worthy opponent. Cherry Slots (CherrySlots.exe) This Visual Basic program, written by Bobby Chin and Jeff Wootton in the fall of 1997, was originally part of a larger four-game casino program that was never completed. It is a simple version of the classic casino game of Slots. The money, of course, is not real, and if you run out, just choose "Reset" from the pulldown menu and you're back in business. Concentration (Concentration.exe) This Visual Basic game, written in the fall of 1997 by Bobby Chin and Jeff Wootton, simulates the classic strategy game of Concentration. The computer keeps score and provides the player with a choice of four sizes of boards. Connect Four (ConnectFour1.exe) In this Visual Basic version of the well-known game of Connect Four, you play against the computer. This program was created in the fall of 1997 by Dave van Herick, and was updated in the spring of 2005. In the spring of 2010 Wolfgang Finkbeiner greatly improved the computer's artificial intelligence code to make it a much better player. Connect Four (ConnectFour2.exe) Written using Visual Basic in the fall of 1997 by Elizabeth Angerman and Tara Curtis (and edited by Durban Frazer in the winter of 1999), this is a two-player version of Connect Four. Construction Climber (ConstructionClimber.zip) Written with Java by Jake Stothard in the spring of 2008, this fun little game has you drawing boxes and having your character (Jake) jumping onto them and moving around to avoid falling or being carried off the top, bottom, and sides of the screen. The longer you are able to keep your character in play, the higher your score will be. Note that for this program to run properly, you may need to have the latest Java runtime files on your computer. After downloading and extracting the program files, see the "ReadMeFirst.txt" file for more information. CubeOn (CubeOn.zip) This game is based on several small online games and puzzles. The playing field contains blocks and dots of varying colors (as well as walls, and sometimes patches and pits). The object is to move the blocks so that every dot ends up over a block of the same color. It's not as simple as it seems. This program, which can take hours upon hours to complete, contains 100 game levels of varying difficulty. The program also has a move counter and an "undo" feature. For every person who plays the game, the program remembers the highest level reached by saving that information in online accounts on Redwood's servers. This Visual Basic game was originally written with fewer game levels by Thomas Nattestad in the fall of 2008 and winter of 2009. In the summer and fall of 2009 Thomas simplified the program code and added more levels and features to the program. Further program enhancements were then made by Dave Goldsmith, who also wrote the code for the online data storage and retrieval. Deal or No Deal (DealOrNoDeal.exe) Based on the NBC game show, this program was written with Visual Basic in the fall of 2008 by Sophie Barich and Ivan Joy. The goal of the game is to outwit the banker and walk away with as much money as possible. It is a simple game that requires a little bit of skill and a lot of luck. Death-Triangle Space-Box (DeathTriangleSpaceBox.zip) Written in the spring of 2007, Gabriel de Forest used Visual C++ with OpenGL to create an interesting space-based shooter game. The game, which gets increasingly more difficult, allows the player to acquire different weapons as the program progresses. Doodle Jump (DoodleJump.zip) Doodle Jump is Spencer Elliott's version of the mobile platform game of the same name. Written using C# with XNA Game Studio during the spring of 2010, fall of 2010, and spring of 2011, the goal is to guide a four-legged creature higher and higher up an endless series of platforms. There are several different types of platforms, each with its own unique characteristics. There are also enemy creatures which must be avoided or shot. The game ends when your guided creature falls down off the playing field. The creature can be controlled with either the mouse or the keyboard, and the game contains a high score list for each type of control. Note that for this program to run properly, you may need to install Microsoft's .NET Framework 4, along with the XNA Framework redistributable 4, both of which are included with this game. Dots (Dots1.exe) This Visual Basic version of the classic game has you playing against the computer. It was written by Alison Bayley in the spring of 2003. The game was enhanced in the spring and fall of 2009 by Wolfgang Finkbeiner, who added difficulty levels and wrote code to improve the computer's artificial intelligence and make it a much more formidable opponent. Dots (Dots2.exe) This is a two-player version of the classic game, written in Visual Basic by Dave Goldsmith in the fall of 2003. Einstein (Einstein.exe) Einstein is a Visual Basic game that requires a good memory and quick reflexes. It is modeled after the hand-held game Simon (which is very similar to the hand-held game Einstein) and was written in the fall of 1998 by Durban Frazer, Greg Frank, Eddie Hsu, and Nate Jordan. A few fixes were made to the game in the fall of 2008. Falldown (Falldown.zip) This game is based on an application that is available both online and for mobile devices. This version was originally created by Michael Tuffli and Ari Sigal in the spring of 2007, and then improved and expanded in the fall of 2011 by Lucas Cohen and Dave Goldsmith. It has many features that make it much better than the other versions. The game contains both a one-player and two-player mode, two types of bonus power-ups, music, sound effects, a high score list with 16 player names, and a few other unique features that make playing the game a very enjoyable, yet challenging, experience. Flood-It (Flood-It.zip) Written by Nicholas Vogel and Spencer Key in the spring of 2012, this Visual Basic 10 game is based on the popular game available for mobile devices. The game consists of a 12x12 grid of squares, each one randomly assigned one of six colors. By selecting colors, the goal is to fill (flood) the entire board with the same color in 22 or fewer moves. This game involves strategy, although it's not entirely clear what that strategy should be to win the game. Note that for this program to run properly, you may need to install Microsoft's .NET Framework 4, along with Microsoft's Visual Basic PowerPacks 10, both of which are included with this game. Hang Barney (HangBarney.zip) This is a well-made computer version of the classic game of Hangman. The program was made in Visual Basic by Jacob Brown in the spring of 2005. The accompanying word file, which you can edit at will, contains thousands of dictionary words ranging in length from five to twelve letters. Hangman (Hangman.exe) This is a computer version of the classic game of Hangman. It was written by Elizabeth Angerman and Tara Curtis using Visual Basic in the fall of 1997. Even though its database (which was updated in the spring of 2009) cannot be edited, it contains over 600 five-letter words, making the game quite challenging. Helicopter Game (HelicopterGame.exe) Written by Christopher Plumer during the spring and fall of 2005, this is a Visual Basic version of the online game of Helicopter. There are very noticeable "flashes" in the green scenery as it moves by, but the game works well and is very playable. Some bugs were fixed in the summer of 2006 by Dave Goldsmith, again in the winter of 2009 by Matthew Barich, and then once again in the spring of 2010 by Dave Goldsmith. This game features a high score list with 15 player names. Hexa (Hexa.exe) This Visual Basic game, written by Brian Hsu and Stephanie Chow during the spring of 2005, fall of 2005, and spring of 2006, is similar to Tetris, except that it is played with small bubbles, and the goal is to create rows or columns of three or more bubbles of the same color. Bubbles appear and fall down the screen in sets of three. Both the vertical and horizontal positions of the bubbles can be changed before the bubbles reach the bottom of the screen (or land on another bubble). This game features a high score list with 15 player names. In the spring of 2009 Christopher Bacchi completely re-wrote the game to fix a couple of bugs, to improve the efficiency of the code, and to make the game more visually consistent. JezzBall (JezzBall.exe) This variation of the original 1992 version of the game was written by Robby Ronayne in the spring of 2012. Based on a layout and some code created by Jacob Zeisler in the spring of 2008, the object is to use the mouse to create new walls to contain a bouncing ball in progressively smaller rooms until a predetermined percentage of the overall area has been cleared. An area is cleared by forming a room that does not contain the ball. As the levels progress, the ball speed and the area that must be cleared will increase, while the time allotted to clear the levels will decrease. Future versions of this game will most likely contain levels with multiple bouncing balls. John's Very Tight Asteroid Game (John'sVeryTightAsteroidGame.zip) Not only did John Graham design and create this game during the spring and fall of 2003 using Visual C++ with OpenGL, but he also wrote the original music for the game. This is an excellent variation of the classic game of Asteroids. This version has momentum that can be turned on and off (more points are earned while the momentum is on), as well as nearly unlimited levels. An additional asteroid appears with each new level (making the level more challenging), and a new life is earned every 1000 points. In addition to the music, John also created the sound effects for this game. Jumbola (Jumbola.exe) Written using Visual Basic in the spring of 1999 by John Sullivan, this is a two-player strategy game that is a computerized version of Word Master Mind. This game was revised slightly in the fall of 2000. LazerBall (LazerBall-Install.exe) Initially created by Christopher Bacchi and Matthew Barich in the spring of 2007, and then continually updated and expanded by Matt over the next two years, this Visual Basic game is packed with features. You control a spaceship, and your goal is to destroy the other spaceships on the screen (controlled by either the computer or other human players). LazerBall can be run as a single player or multiplayer (network) game, with up to eight total players. To make things even more lively, there are numerous game modes, each with its own objective. In some of the game types you work as an individual, while in other modes you work as part of a team. At the end of each round, the winner is announced and players are given various "awards" that represent their skill levels and methods of play. In addition to the main game, this program also includes a paint program that allows you to design your own screen background while a game is not in progress. Lights Out (LightsOut.exe) In this Visual Basic game designed by Colin Rigby in the spring of 2003, you need to turn a grid of 25 squares into a single color by clicking on individual squares to change the color of the surrounding squares. It's not as easy as it looks. It is similar to the game Magic Smiles, but much much more difficult. Lost in Space (LostInSpace.zip) Written with Java by Kavan Sikand, this game was started in the spring of 2009 and then finished in the spring of 2011. The purpose of the game is to try to get an astronaut back to his spaceship. The game takes place in outer space, so to do this you must use the mouse and the astronaut's thrusting ability, along with the gravity of nearby planets, moons, and asteroids, to help the astronaut reach the spaceship. The game, which contains a few features that can make it even more challenging, has a total of 40 levels. Note that for this program to run properly, you may need to have the latest Java runtime files on your computer. After downloading and extracting the program files, see the "ReadMeFirst.txt" file for more information. Magic Smiles (MagicSmiles.exe) This simple Visual Basic game was put together by beginning computer programming students in the fall of 1997. It simulates one of the games on the hand-held electronic toy called Merlin that was available many years ago. Mastermind (Mastermind.exe) This computer version of the traditional game of Master Mind was written in Visual Basic by Dan Brindis in the spring of 1998. It contains all of the features of the board version, with the computer acting as the opponent. MineSweeper (MineSweeper.exe) This game was written by most of the students in the Advanced Placement Computer Programming class in the spring of 2002. It was created using Visual Basic. It is a much-improved variation of the classic game of Minesweeper, with good graphics and extra features, such as the ability to customize the playing field and save the top 20 high scores and names for each of three different levels of difficulty. Munch (Munch.exe) This game is based on the online game of Eskiv. While simple in concept, this addictive game requires the player to guide a ball around the playing field to a square box while avoiding contact with smaller balls that move back and forth in various directions. As the game progresses, move moving balls appear. The game includes a high score/round feature, as well as some special modes that make the game even more challenging by modifying the window, playing field, and obstacle colors. This program was created with Visual Basic in the spring of 2010 by Bowman McNear and Robbie Horton. Nibbles (Nibbles-RHS-Install.exe) This self-extracting EXE file contains RHS Nibbles, a Visual Basic version of the classic game of Snake. This program was originally created by Devin Clunn, Matt Quick, and Scott Diamond in the fall of 2000 and the spring of 2001. From the summer of 2001 onward it was in the hands of Dave Goldsmith, and for many years it was continually updated and expanded with new game levels and interesting features. The game now has 20 different levels, a two-player mode, the ability to export finished games to replay later, dotted/solid snake body types, sound effects and music, and a ten-player high score list. Number Moving Game (NumberMovingGame.exe) Written by Dave van Herick, this is a computerized version of the classic hand-held puzzle in which the player has to "slide" numbered squares around the board in order to get them in correct numerical order. It was created using Visual Basic in the fall of 1997. Nutter the Squirrel (NutterTheSquirrel.exe) This original Visual Basic game, officially called "The Adventures of Nutter the Squirrel", was written by Joe Bonneau in the spring of 2001. This challenging game has 11 levels and humorous commentary. Othello (Othello.zip) This Visual Basic version of the classic Othello game was written in the fall of 2004 and spring of 2005 by Karin Fisher, Freddy Dopfel, Jirayr Kembikian, and Adrian Lam. It is available with both one- and two-player modes, music, and the ability to resize the game board. Pacman (Pacman1.zip) This exciting version of the classic Pacman game was written in the fall of 1999 by John Barnes, Joe Bonneau, and Alex Metzroth using Visual Basic. While it resembles the original Pacman in many ways, it has multiple levels and numerous additional features which make the game both enjoyable and challenging. It was revised in the spring of 2001 by Joe Bonneau to include more levels and a feature that saves the top ten high scores and player names. Pacman (Pacman2.exe) This is another version of Pacman, also written in the fall of 1999 using Visual Basic. Designed by Scott Kraczek, Mark Lewkowitz, and Josh Wolf, this version has many different levels and quite a few degrees of difficulty that can be set by the player. Pong (Pong1.exe) Written by Durban Frazer (with enhancements by John Sullivan) in the spring of 1999, this is a Visual Basic version of Pong, one of the first computer arcade games. Loaded with features, you can play against another person or against the computer. Pong (Pong2.exe) This Visual Basic version of Pong, written by Alexander Rony and Ben Kramarz in the spring of 2003, is also full of features. It has five game levels, five balls speeds, and the ability to play against another player or against the computer. Pong (Pong3.zip) This is an OpenGL version of Pong created by Josh Burkart in the spring of 2002, and then improved in the spring of 2003. It allows you to play against another person or against the computer. The game also allows the computer to play against itself. The speed of the ball increases as play progresses. The players' "scores" are indicated by the blue and white bars at the top and bottom of the playing field. The game has a few glitches, including an inability to end (a winner is never declared and the game seems to just go on forever). Puzzle King (PuzzleKing.zip) This Visual Basic program, written in the spring of 1999 by Durban Frazer, Cameron Gillespie, Colin MacCall, and John Sullivan, is a feature-packed program that creates customized word search (seek-and-find) puzzles. Both the word list and puzzle dimensions are determined by the user; the puzzle, word list, and answer key can also be printed. Python (Python.exe) Written in Visual C++ with OpenGL by Gabriel de Forest in the fall of 2006, this is an extremely addictive version of the classic game of Snake. At least two players are needed, and up to four players can participate in a single game, with each player controlling a separate snake. The object is to avoid hitting a wall or another player's snake, and the last snake "standing" is the winner. Additional game features include random corner portals and three snake speeds. Signs of Zinthos (SignsOfZinthos.exe) Written by Thomas Nattestad in the winter of 2009, this Visual Basic game requires both skill and patience to advance to the higher levels (there are ten of them). Based on the online game of Alchemy, the player must place images onto a grid in such a way that every new image is put next to another image that shares either its sign or its color. Points are earned by filling in entire rows and columns. Since getting through the levels can take a while, this program includes a game-saving feature. Slime Volleyball (SlimeVolleyball.exe) This version of the popular online game was written by Roland Tarrazo using Visual Basic in the spring of 2011. While it does not contain all of the features of the online version, it has both human vs. computer and human vs. human modes, along with the ability to change both the player and ball speeds. The players are actually semicircles of slime, and the first player to reach ten points in a game is the winner. Space Invaders (SpaceInvaders.zip) Written in the fall of 2001, and then finished in the spring of 2002, this Visual Basic game by Ryan Horn and Tyler Redlitz is very similar to the classic game of Space Invaders. It has great sound effects and can be very addictive. It was enhanced in the spring of 2005 by Alex Chan to include additional levels, bunkers, a force field, and other features. It can be a very challenging game; getting to level four is impressive, and beating level five may not be possible. Spelunker (Spelunker.zip) This is a variation of the classic game of Spelunker. The game requires you to lead your character through a cave to get to the lair of the Bat King. Your character will have to ride elevators, jump across platforms, and avoid many dangerous bats. There are a total of five levels, with each one becoming increasingly more difficult. Fortunately, once you make it through a level, the program will remember your progress the next time you play. Written with Visual Basic by Sophie Barich and Ivan Joy, this game was started in the spring of 2008 and finished up in the fall of the same year. Then, in the spring of 2010, Alan Manalani and Dave Goldsmith fixed a number of bugs and made quite a few improvements to the game, including enhancing the graphics, adding music and sound effects, and creating a new game level. Spy Hunter (SpyHunter.zip) This is the classic car racing/dodging arcade game of Spy Hunter, written in Visual Basic in the spring of 1999 by Ross Otto and Durban Frazer. The game, which includes driving music, sound effects, and a high score feature, was expanded in the fall of 2011 by Arman Mashouf to include two types of weapons, a road median, and an additional vehicle to make the game even more interesting and challenging. In early 2012 Dave Goldsmith made a number of performance, timing, visual, and scoring enhancements to the program. Tetris (Tetris.zip) A very professional version of the classic game of Tetris, this program, written with Visual Basic in the spring of 2000 by Andrew MacColl, along with some helpful debugging by Durban Frazer and network integration work by Dave Goldsmith, has music and multiple levels. Andrew revised his game in the fall of 2001 to improve the appearance of the main game board and to add a feature that saves the top ten high scores and corresponding player names, along with the top ten high lines and player names. Andrew revised his game once again in the spring of 2002. Two years later, in the spring of 2004, a game-saving feature was added to the program by Zlatko Minev. Since that time a number of small bugs have been fixed by Dave Goldsmith. Toadster (Toadster.zip) This program, written by Josh Burkart, Jeff Chin, Ben Wanetick, and Peter Rasooli using Visual Basic in the spring of 2001, is a variation of the classic game of Frogger. It contains interesting music and sound effects, as well as amusing graphics. Josh fixed a few bugs in the spring of 2002. Vector Killer (VectorKiller.zip) This game, which was written by three different students over a period of three years, is an Asteroids-type game with additional features and challenges for the player. Written with Java, the game was started (and named) by Jake Stothard in the spring of 2008, continued by Sam Toizer in the spring of 2010, and then finished by Jake Ososke in the spring of 2011. In addition to being able to use your ship to shoot asteroids, in this game you also need to use two types of weapons to shoot other ships that will attack you. Periodically, you will also have to deal with "boss" ships, which are much harder to destroy. As you play, you must watch your shields and health. Fortunately, each game starts you out with multiple ships, and you can accumulate extra ships, additional shields, improved health, more lasers, missiles, and limited invincibility by collecting power-ups when they appear. Special treats await you when (if) your game score surpasses 9000 and 15000 points. Note that for this program to run properly, you may need to have the latest Java runtime files on your computer. After downloading and extracting the program files, see the "ReadMeFirst.txt" file for more information. Video Poker (VideoPoker.exe) A game of video poker written using Visual Basic by Ross Otto in the spring of 1998. Some bugs were fixed in the winter of 2001 by Durban Frazer. Wheel of Fortune (WheelOfFortune.zip) This Visual Basic version of the well-known television game show was written in the spring of 2005 by Christopher Anderson, Willie Cohen, Nate Fegette, Julian Klehr, Jordan Stern, and Will Yee. It was finished (and fixed up) in the fall of 2005 by Christopher Anderson. In the spring of 2012, due to glitches that were causing the Flash wheel to sometimes spin extremely slowly, Dave Goldsmith reworked the code and replaced the wheel with a series of individual frames. The phrase list, which was updated in the fall of 2010 and the spring of 2012, is contained in a text file that you can modify and expand at will. Wiffle Ball Challenge (WiffleBallChallenge.exe) Written in C++ in the spring of 2000 by Joe Bonneau, Tyler Jank, and Steve Zabielskis, this text-based game is a baseball simulation. It is complete with player-selected teams and batting decisions, as well as lots of humor. Note that this game should be run from a DOS prompt so that the DOS window does not close immediately upon completion of the game. Word Drop (WordDrop.zip) This simple, educational-type game was made by Dave Goldsmith in the fall of 2005 using Visual Basic. The goal of the game is to type (sometimes unfamiliar and long) words as quickly and as accurately as possible as they "fall" down the screen. Word Search (WordSearch.zip) Written in Pascal by David Goldsmith in the fall of 1988, this program produces classic word search (seek-and-find) puzzles based on input from the user. It is supplied here as a ZIP file, along with the source code. Note that this program must be run on a 32-bit computer. Z Icy Tower (ZIcyTower.zip) Zlatko Minev created this game in the spring of 2007 using Visual C++ with OpenGL. The player, which can be represented by a variety of characters, has to continually jump up to platforms (floors) that keep moving down the screen. The game ends when the character falls or jumps off a platform and hits the bottom of the screen, or if the player is unable to jump quickly enough to avoid being taken down to the bottom of the screen. As the game progresses, there are various challenges, power-ups, and other surprises that can make the game more difficult, give the player additional points, and provide the character with special features. The game has music and sound effects, as well as a two-player mode. High score lists store the data for players reaching the highest floors and players having the highest scores.