Troy Brant

Combat

Class Info: Software Practicum (CS 2335)
Class Date: Summer 2004
Language: Java
Group?: Yes (4 members)
Completion Time: 4 weeks

Project Description

The goal of this project was to create a clone of Combat, a game for the Atari in the 1980s. Our group consisted of four members, and we were given four weeks to complete the project. The project timeline was pretty rigid because we had deliverables every week. Our design document was due the first week, and we had the remaining three weeks to implement the game. Java was the programming language of choice for the class, and we had our first wonderful experience with developing code in Eclipse.

The project turned out really well, considering this was the first group programming course any of us had taken. We earned 138 out of 150 points, and the project helped solidify my A in the class.

I also had to pull my first all-nighter at Georgia Tech for this project. Luckily, I've only had to pull two of them my entire time at Tech.

Responsibilities

I was responsible for the GUI on this project. I developed the user interface for all pregame and postgame screens. I implemented sound, a color scheme selection tool, and figured out how to use the entire array of Java GUI components (JFrame, JPanel, JButton, JList, JComboBox, etc).

Screenshots

Intro screen. We implemented some simple AI into the game and have two of the AI bots duke it out!
Single player game setup screen. There was supposed to be a 'Combat' logo at the top, but we had issues with referencing resource files in jars.
Pregame lobby.
Tank mode of in-game play.
Bi-plane mode.
Jet mode.
Post-game stats.