Project Groups and Contact Information


Project Title
Grp #
Full Name
Status
Alias
Phone
Email
Kumar, Abhishek AUDIT Abhishek 951-2686 abkumar@vt.edu
Risk 1 Nordan, Jeff Jeff 552-7383 jnordan@vt.edu
1 Shell, Eric Eric 953-4250 ershell@vt.edu
1 White, Philip Dale 953-4704 phwhite@vt.edu
Virginia Techtris! 2 Aguirre, Matthew Brian Matt 232-5398 maaguirr@vt.edu
2 Schmitt, Frank David Frank 232-1222 fschmitt@vt.edu
2 Snook, Jason Jason 961-2765 jsnook@vt.edu
Adlez 2000 3 Allen, David Brian David 961-9180 daallen5@vt.edu
3 Barth, Michael Jr. Mike 558-2192 mbarth@vt.edu
3 Kim, Hoo Jung James 232-5634 hokim2@vt.edu
Spherograph 4 Lee, Suk Chan Albert sulee3@vt.edu
4 Moats, Clint Nelson Clint 265-2577 cmoats@vt.edu
4 Schoenhoff, Peter Pete 382-4898 pschoen@vt.edu
Go-Moku 5 Barlow, Brandon Brandon 232-2016 brbarlow@vt.edu
5 Digges, Jason Lewis Jason 951-0806 jdigges@erols.com
5 Verstak, Alexandre Alex 232-1389 averstak@vt.edu
3-D Connect 4 6 Gioconda, Thomas George Tom 232-3619 tgiocond@vt.edu
6 Self, Troy Troy 553-3123 tself@vt.edu
6 Sutton, Daniel Dan 232-1023 dasutto2@vt.edu
ShuteDown! 7 McGaughey, Timothy Tim 655-8766 timbo@vt.edu
7 Rioux, Glenn Glenn 633-3980 grioux@vt.edu
7 Whited, James Jimmy 953-0262 jwhited@vt.edu
Java CASE Tool 8 Dailey, John Paul John 232-1222 johnboy@vt.edu
8 O'Connell, Brian Brian 232-6574 broconne@vt.edu
8 Vincent, Timothy Tim 232-5757 tvincent@vt.edu
Triple Triad 9 Adams, Kenneth Lee Kenny 552-8598 keadams@vt.edu
9 Chen, Jiunwei Jiunwei 232-6589 jichen3@vt.edu
9 Lee, Carson Chan Carson 232-3619 calee@vt.edu
JAM Emulator 10 Brown, Michael Joseph Mike 232-6253 mibrown3@vt.edu
10 Orzechowski, Andrew Andrew 232-4749 aorzecho@vt.edu
10 Payne, Jason Jason 951-3763 japayne@vt.edu
Room Creator 11 Jouenne, Vincent Yves Vincent 552-8138 vjouenne@vt.edu
11 Vasnaik, Omar Omar 951-0975 ovasnaik@csgrad.cs.vt.edu

Project Descriptions

Group 1 - Risk

We are doing an online version of Risk. This would be web based, with most likely a Java front end, a SQL database for persistent data storage (membership, ranking, etc...), and a client server model. There would be no AI involved because that would be extremely complicated (initial army placement, cards, etc...). But it would require multiple players (I'm thinking 3 to 8 per game). Other things that could be added are more web based functionality with the database (listing rankings, searching for players, see who is currently online, etc...). For animation, I think that three areas that could have animation are winner/losers video, winning/losing a battle, and card animations.

Risk


Group 2 - Virginia Techtris!

Our team will be creating a new, enhanced version of a classic game called Tetris. Tetris is a puzzle game consisting of shapes comprised of four blocks which fall from the top of the rectangular Playfield to the bottom. The player must rotate these pieces as they fall and try to fit them together to complete lines. When an entire line is filled with blocks, that line is removed from the screen. If the player cannot complete lines, the blocks will eventually rise past the top of the screen and the game ends.

Each piece that successfully drops without ending the game earns the player points. Extra points may be earned by dropping the shapes faster using the down arrow. Points are also earned when an entire line is completed. After a specified number of lines have been completed the user moves to a higher level where the blocks drop faster.

Our version of Tetris will be called Virginia Techtris! The aforementioned blocks will be Hokie stones and points will be Hokie Passport dollars. Each successive level will have it own background showing a scene from the Virginia Tech campus. The Hokie bird will drop each successive shape from the top of the screen. Special items will also be available including a bomb, slo-mo item, and others. High scores will be kept and the user will have the option of playing a easy, medium, or hard game.

Virginia TechTris

Group 3 - Adlez 2000

Our system Adlez 2000 is much like the old Nintendo Zelda game. This game will have a hero who attempts to rescue a captive princess. Along the way, the hero will encounter and fight enemies in real time. Also, he will have to solve puzzles, find items, and work his way through hidden doors. Using his various abilities including fighting, pushing, and using items (including swords and shields of various strength), the hero might have a chance to defeat his enemies. These enemies must be programmed to act (and react) intelligently. Also, Adlez 2000 will be heavy on graphics, with plenty of animation and a large number of different scenes.

Adlez 2000

Group 4 - Spherograph

Spherograph will be a three-dimensional graphical program for the Window's platform. In the spirit of the 70-80's children's drawing tool Spirograph, Spherograph will use user-specified values for line width, line color, background color, circle diameter, point location, number of teeth, rotational speed, rotational direction, etc. to create colorful patterns and interesting designs in three dimensional space. Spherograph will be written mostly, if not all, in Visual Basic. Other features may be added.

Spherograph

Group 5 - Go-Moku

We propose to design and make other SE students implement the following computer game. The game, tentatively called `infinite tic-tac-toe', is a variation of tic-tac-toe with the following rules.

The game is played on an (effectively) infinite grid by two players. Each player is initially assigned a symbol, either `X' or `O'. The players, in turn, put their symbols in the cells of the grid. A player wins when she manages to put five of her symbols in a row in either horizontally, or vertically, or diagonally adjacent cells.

At least all of the following features will be supported:
  • The game will be played by a human vs. a computer, a computer vs. a computer, or a human vs. a human. In the latter case, two people will be able to play the game from the same machine or over the network.
  • Three levels of difficulty will be supported. Nobody in this SE class will be able to win at the hardest level.
  • When playing against a computer, a human player will be able to roll back her moves and to ask the computer for hints.
Go-Moku

Group 6 - 3-D Connect 4

We will be engineering a three dimensional version of connect four. In this game, users stack objects in an attempt to connect four of said objects in the x, y, or z plane. This game would allow for human vs. human as well as human vs. computer modes of play. The computer player will have four skill levels and also make suggestions to the human opponent if requested. We have not yet decided what language this project will be implemented in but we are considering OpenGL or the Java 3D API.

3-D Connect 4

Group 7 - ShuteDown!

Our game will be called ShuteDown!. ShuteDown will contain all the favorite characteristics of Elevator Action as well as some additions. In ShuteDown the player will have to make it through three embassies to beat the game. Each building has a different number of floors with different kinds of bad guys and a variable number of them. There will also be rooms the player will have to go in to collect items, such as better weapons, keys, health, etc. The player will also have the choice of selecting between three different characters, each of which has their own strengths and weaknesses--weapon range, weapon speed, character speed, health. For a complete rundown of the characteristics, or minimums this game will employ, see the ShuteDown page.

SHUTEDOWN!

Group 8 - Java CASE Tool

code. Through a graphical interface, user will be able to design/organize/export Java class definitions. Automatic HTML documentation will also be exported on demand.

Java CASE Tool

Group 9 - Triple Triad

Triple Triad is a card game that plays similarly to dominoes and tic-tac-toe. Two players play against each other on a 3 x 3 square grid in a game of strategy. Each player takes a turn, placing a card on a position. Each side of a card has a certain strength and can be used to "flip" adjacent cards of lower strength. Also involved is the concept of card collecting, as players strive to complete their collection of cards by winning them from other opponents. Our program will allow a player to compete against another player or challenge the computer. The computer will feature different levels of difficulty and will also offer a tutorial for new players. An extra feature to the game that we are adding is the ability to take back a move. This feature is usuable when playing against a computer of easy or normal difficulty level and allows a player who are learning to play the game correct their mistakes.

Triple Triad

Group 10 - JAM Emulator

For our project we will be creating a gaming platform entitled the "JAM Emulator". As Michael and Andrew discussed with you this afternoon this project will recreate five classic arcade games. The The primary focus of this project will be on the graphics and animations necessary to make the gaming experience enjoyable. The five games will be closely related to Space Invaders,Missile Command, Centipede, Pong, and Scorched Earth.

JAM Emulator

Group 11 - Room Creator

The objective of our project is to allow the user to model and furnish the room of his/her desire.

The user has the capability of:
  • specifying dimensions of a room
  • place furniture, wallpaper, windows, doors and different objects in the room via available libraries.
  • move the objects (furniture) around the room to suit his needs.
  • view his furnished room from a side view, top view or front view.
Graphics will form the core of this project with knowledge of Open GL, C or C++.